#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 ==========


라면서 자꾸 실패합니다. 어떻게 수정해야하죠..?