问题
填空题
若有如下程序:
main()
int s[]=1,2,3,4,5,6,,*p=s;
printf"%d,%d\n",*(p+3),*(p+5)
则程序运行后的输出结果是 【7】 。
答案
参考答案:4,6
解析: 指针p指向数组s的首地址。*(p+3)是取p后3位地址单元中的值即4,*(p+5)是取p后5位地址单元中的值即 6。这里p+3或p+5并未改变p的值,p始终指向数组s的首地址。