设有定义语句“int x[8]={5,4,3,2,1},*p=x;”,则*p+6的值是 ()这个怎么求哦

设有定义语句“int x[8]={5,4,3,2,1},*p=x;”,则*p+6的值是 ()这个怎么求哦
其他人气:463 ℃时间:2019-10-24 13:12:59
优质解答
整形数组名同时也是该数组在内存中的首个元素的地址,
所以 *p=x; 的意思是:
*p; //定义一个指针,
p=x; //将数组的首元素的地址给 p
就是说 *p 就是数组的第一个元素 5,
所以 *p+6 中,指针的运算高于加法,所以 *p+6 的值就是11.
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版