#include main() { int i, array[10]; int *ip, *a1; int **ipp; ip = &i; ipp = &ip; a1 = &(array[1]); for (i = 0; i < 10; i++) array[i] = i; i = 11; printf("ip: 0x%x, &ip: 0x%x, array: 0x%x\n", ip, &ip, array); printf("\n"); printf("&i: 0x%x\n", &i); printf("ipp: 0x%x, *ipp: 0x%x, **ipp: 0x%x\n", ipp, *ipp, **ipp); printf("\n"); printf("a1: 0x%x, *a1: 0x%x\n", a1, *a1); a1 += 4; *a1 = 500; for (i = 0; i < 10; i++) { printf("%d ", array[i]); } printf("\n"); }