求帮助
c语言吧
全部回复
仅看楼主
level 11
wanly02 楼主
已知有语句“int a[3][4]={{1,2,5,3},{2,4,7,9},{3,6,5,8}},*p=&a[0][0];”,则表达式(*p+2)+ *(p+2)的值应为多少?
2013年05月07日 15点05分 1
level 13
值为8.
——我们笑看着雁群,飞向更无垠的天空...
>>Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0
2013年05月07日 16点05分 2
谢谢
2013年05月08日 09点05分
level 10
*p=&a[0][0];
那么p指向最开始的元素的地址,也是整个数组的首地址
*p就是首地址的值1,*p + 2 = 3
p + 2, 仍然是个地址,前进2个元素,就是{1,2,5,3}中的5的地址,*(p+2)取它的值5
结果为8
2013年05月07日 16点05分 3
谢谢了,群我加进去了,非常好
2013年05月08日 09点05分
1