作业帮 > 综合 > 作业

求会的解释下想不通为什么选A

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/25 15:31:48
求会的解释下想不通为什么选A
阅读下列程序,则执行后的结果为
#include "stdio.h"
main()
{ int c〔〕〔4〕={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56};
printf("%x,%x\n",c〔2〕〔2〕,*(*(c+1)+1));
}
A)3e,6
B)62,5
C)56,5
D)3E,6
求会的解释下想不通为什么选A
A) 3e,6,数组中以0开始计算行与列,相信都知道.首先看题:可知c为一个4行4列的二维数组,%x为以十六进制输出,c[2][2]为第二行第二列,即为62,十六进制表示为:3e.后面,二维数组名表示首元素的地址,即我们称之为数组的首地址,*(c+1)表示第一行,*(c+1)+1表示第一行第一列,*(*(c+1)+1))即为第一行第一列所代表的元素,即为6.回答得不是很详细,献丑了!