这个帖子通过一个例子讲指针与数组,很有启发性,大家看看。可以先思考以下问题。
What does this program print?
To make this concrete, let's assume that x is stored at address 0x7fffdfbf7f00 (this is a 64-bit system).
#include <stdio.h>
int main() {
int x[5];
printf("%p\n", x);
printf("%p\n", x+1);
printf("%p\n", &x);
printf("%p\n", &x+1);
return 0;
}