试题题干
设int s[5]={2,4,6,8},*p=s;,执行语句printf("%d,%d\n",s[2],*(p+4));后输出结果是。
参考答案
试题解析
1,初始化后,s实际为{2,4,6,8,0};
2,p指向数组的首地址;
3,很显然,s[2] 为 6;
4,*(p+4) ,指针向后移动4个 int 位置,指向s[4]
设int s[5]={2,4,6,8},*p=s;,执行语句printf("%d,%d\n",s[2],*(p+4));后输出结果是。
1,初始化后,s实际为{2,4,6,8,0};
2,p指向数组的首地址;
3,很显然,s[2] 为 6;
4,*(p+4) ,指针向后移动4个 int 位置,指向s[4]