Mega Code Archive

 
Categories / C / Function
 

Pass array value into function

#include <stdio.h> 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 ]); }