#include <stdio.h>
void print(int [], int);
int main()
{
int i = 0;
int unit[] = {3, 5, 7, 9, 11};
char ch[] = {'@','#','$','&'};
int arraysize = sizeof(unit) / sizeof(unit[0]);
printf("%d %d\n", sizeof(unit), sizeof(ch));
printf("%c %c\n", ch[1], ch[3]);
print(unit, arraysize);
return 0;
}
void printf(int data[], int n)
{
int i;
for(i = 0; i<n; i+=2)
printf("unit[%d] = %d ", i, data[i]);
printf("\n");
return;
}
이렇게 해서 결과가
20 4
# 8
unit[0] = 3 unit[2] = 7 unit[4] = 11
이렇게 나와야하는데
1>c:\users\hp26\documents\visual studio 2010\projects\dsaf\dsaf\5615.c(21): error C2371: 'printf' : 재정의. 기본 형식이 다릅니다.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(285) : 'printf' 선언을 참조하십시오.
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========
라면서 자꾸 실패합니다. 어떻게 수정해야하죠..?
이미 기정의된 printf를 니가 다시 정의해서그래 printf말고 함수명을 PRINT 등등으로 바꿔보렴
니가 이미 만들어진함수인 printf를 강제로 다시만든거야
감사합니다. 덕분에 해결했네요.
http://autogram.tk/이
중고차 어플리케이션 어떤가요?