int (*p)[4]; int *q[4];區別

定義涉及兩個運算符:「*」(間接引用)、「[]」(下標),「[]」的優先級別大於「*」的優先級別。   首先看int *p[4],「[]」的優先級別高,所以它首先是個大小爲4的數組,即p[4];剩下的「int *」作爲補充說明,即說明該數組的每一個元素爲指向一個整型類型的指針。int *p[4]的存儲結構如下:(存儲方格橫向排列或豎向排列沒區別,只要按內存地址順序排列就行,此處只是爲畫圖方便)  
相關文章
相關標籤/搜索