
二维数组与指针问题探究
首先,这个问题完全不符合编程实际需求,但是各种考试都会出现,也有助于理解指针和数组的关系。一步一步看,*ptr:给ptr解引用,还是指向第一个单元,但单位已变为一个int,定义一个数组指针(即指向数组的指针),赋初值为a,即ptr指向a数组首地址,ptr+1:ptr后移一个单位,一个单位包含三个int,所以指向第二行行首。d:先移到第二行行首,再解引用,后移两个单位,再解引用,值为6。定义一个指针指向a数组的第一行的首地址,也是数组的首地址,c:ptr解引用后后移三个单位,指向值为4的单元(不是值)








