原题中,p=ref ,p=&ref[0] 均正确,规范,含义完全相同。因此 marilynbkun 回答完全正确;lesey1234 回答有误。只是这样写不太符合规范 因为在多维数组里面p=&ref[0][0]那么p++是引动一个int的位置, 若p=*ref,这样p++移动时按照行来移动了 指向下一行 。 原因是:ref为多维数组时,int * p ;p=*ref,p++ 也是只移动sizeof( int), 这是由int * p决定的,与ref定义无关,请注意下列定义的区别:(1)int ref[1][4]={{8,4,3,2}}; int * p=*ref;(2)intref[1][4]={{8,4,3,2}};...
|