问题 填空题

若有如下程序:
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的首地址。

单项选择题
多项选择题