#include int A[4] = { 10, 20, 30, 40 }; void print_with_index(const int A[], int size) { for(int i = 0; i < size; ++i) printf("%d\n", A[i]); } void print_with_pointer(const int A[], int size) { for(const int * p = A; p != A + size; ++p) printf("%d\n", *p); } void print_with_two_pointers(const int * begin, const int * end) { while(begin != end) printf("%d\n", *begin++); } int main(int argc, const char * argv[]) { print_with_index(A, 4); printf("\n"); print_with_pointer(A, 4); printf("\n"); print_with_two_pointers(A, A + 4); return 0; }