山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
笔试题6
首先aa[2][5]是二维数组 也就是说它有两行第一行是1 2 3 4 5 第二行是6 7 8 9 10
然后&aa取出的数组的地址 &aa+1就直接跳到第十个元素的后面了 然后强制类型转换成了int* 所以ptr1指向的就是10后面的地址 然后ptr1减1的话就指向了10的地址了 然后把它解引用就是指向的10 所以它就是打印10
prt2里面的aa也表示的首元素的地址 就是第一行的地址 第一行的地址加1就跳到了第二行的首元素地址那里 然后解引用了一下 相当于拿到了6的地址 6的地址本来就是整型地址 所以它前面放的类型转换是没有意义的 prt2-1就等于6-1=5 所以最后打印5