我无法理解这段代码。我不明白为什么 sx, sa, sy 的值是相同的,意思是 42。我知道它与指针有关。如果有人能解释
#include <stdio.h>
static int sx;
static int sa[100];
static int sy;
int main() {
int *p;
for(p=&sx; p <=&sx+200; p++)
{
*p = 42;
}
printf("sx = \t%i\n",sx);
printf("sa[0] = \t%i\n",sa[0]);
printf("sa[109] = \t%i\n",sa[109]);
printf("sy = \t%i\n",sy);
getchar();
}