C語言 多維數組和指針

右圖中圓圈代表指針,箭頭代表它指向某個元素。 定義多維數組 int a[3][2]; 它的邏輯結構可以理解爲右圖。 圖中上層數組存儲的是3個指向二維數組的指針。 所以如果我們做如下操作: int *p; p = a; 會出現嚴重錯誤 原因是: a是指向一個元素爲數組的數組,而p是指向一個元素爲整形int的數組,這樣做強制轉換顯然是非法的。     轉載於:https://www.cnblogs.c
相關文章
相關標籤/搜索