Function C

#include 
void f1(int num[5]), f2(int num[]), f3(int *num);
int main(void)
{
  int count[5] = {1, 2, 3, 4, 5};
  f1(count);
  f2(count);
  f3(count);
  return 0;
}
/* parameter specified as array */
void f1(int num[5])
{
  int i;
  for( i = 0; i < 5; i++) 
      printf("%d ", num[ i ]);
}
/* parameter specified as unsized array */
void f2(int num[])
{
  int i;
  for( i = 0; i < 5; i++) 
      printf("%d ", num[ i ]);
}
/* parameter specified as pointer */
void f3(int *num)
{
  int i;
  for(i = 0; i < 5; i++) 
      printf("%d ", num[ i ]);
}