/* * pointers-and-arrays.c */ #include int main(int argc, char *argv[]) { int i; int a[10]; int *ip; for(i=0; i<10; i++) { a[i] = 10 - i; } ip = &(a[0]); printf("ip = &(a[0]) = %p\n", ip); printf("*ip = %d\n", *ip); ip = a; printf("ip = a = %p\n", ip); printf("*ip = %d\n", *ip); printf("ip + 1 = %p\n", ip + 1); for(i=0; i<10; i++) { printf("*(ip+%d) = %d\n", i, *(ip+i)); } }