/* * Program to demonstrate accessing array parameter using pointer. */ #include #include /* function to print array using indexing */ void print_array(int a[], int size) { for (int i = 0; i < size; ++i) { printf("%d\n", a[i]); } } /* function to print array using pointer */ void print_array_pointer(int *a, int size) { for (int *p = a; p < a+size; ++p) { printf("%d\n", *p); } } /* main program */ int main(void) { int x[2]; x[0] = 10; x[1] = 20; print_array(x, 2); print_array_pointer(x, 2); return EXIT_SUCCESS; }