题目正确(附实例程序验证),D选项正确的话,那么B选项明显是错误的。
注意B选项得到的是 : 元素b[3][0]的值加3。
详细说明:
int b[4][4],数组有4行4列,注意数组下标从0开始到3。
*(b+3)表示第四行的起始地址,那么这个地址+3,(*(b+3)+3)就是第四行第四列数据的地址。
这就是正确的D选项,然后B选项呢,*(b+3)表示第四行的起始地址,然后再取这个地址指向的数据 *(*(b+3)),错误就在这儿,最后得到第四行起始地址指向的数据值加3。
实例程序B选项是88加3的结果