Practical C Programming, 3rd edition by Steve Oualline Following is the change made in the 1/00 reprint: {192} Example 13-3 now reads: #include #define ARRAY_SIZE 10 char array[ARRAY_SIZE] = "0123456789"; int main() { int index ; printf("&array[index] (array+index) array[index]\n"); for(index=0;index < ARRAY_SIZE;++index) printf("0x%-10p 0x%-10p 0x%x\n", &array[index],(array+index),array[index]); return 0; } Output: &array[index] (array+index) array[index] 0x20a50 0x20a50 0x30 0x20a51 0x20a51 0x31 0x20a52 0x20a52 0x32 0x20a53 0x20a53 0x33 0x20a54 0x20a54 0x34 0x20a55 0x20a55 0x35 0x20a56 0x20a56 0x36 0x20a57 0x20a57 0x37 0x20a58 0x20a58 0x38 0x20a59 0x20a59 0x39