例如:
int x[4][3] ={0};
int (* p)[3] ; //這裡p是一個以指針為元素的數組的數組名吧。。。
p = x ; //為什麼可以執行這步操作
如果是指針,就可以被賦值。int (*p)[3] 是定義一個指向數組的指針,所以能被改變初始值 。 P 說白了,其實就是三個指針。而不是數組。
就像 int i[3] 中的 i[0],i[1],i[2]不一樣,是可以被修改的。
如果是數組名,則被看做常量,所以不能修改其初始值的。