指標陣列和陣列指標的區別

2021-08-16 04:07:58 字數 648 閱讀 3088

(一)何為指標陣列?

指標陣列的本質上就是乙個陣列,其英文的解釋為array of pointers,即用於儲存指標的陣列,說白了就是乙個陣列裡面放著一堆的指標。

例如:char*a[4] 的含義為存在乙個陣列,這個陣列裡面存放著4個char* 型別的指標。

#include

#include

#include

int main(void)

for(int i = 0;i < 4 ;i++)

}

(二)何為陣列指標

陣列指標的本質上就是乙個指標,其英文的解釋為a pointer to an array,說白了就是指向乙個陣列的指標。

例如 char(a)[4]的含義為存在乙個(或多個)型別的char()指標指向了乙個(或多個)長度為4 char型陣列。

#include

#include

#include

int main(void)

free(pointer_to_arr);

return

0;}

指標陣列和陣列指標的區別

這兩個名字不同當然所代表的意思也就不同。我剛開始看到這就嚇到了,主要是中文太博大精深了,整這樣的簡稱太專業了,把人都繞暈了。從英文解釋或中文全稱看就比較容易理解。指標陣列 array of pointers,即用於儲存指標的陣列,也就是陣列元素都是指標 陣列指標 a pointer to an ar...

指標陣列和陣列指標的區別

這兩個名字不同當然所代表的意思也就不同。我剛開始看到這就嚇到了,主要是中文太博大精深了,整這樣的簡稱太專業了,把人都繞暈了。從英文解釋或中文全稱看就比較容易理解。指標陣列 array of pointers,即用於儲存指標的陣列,也就是陣列元素都是指標 陣列指標 a pointer to an ar...

指標陣列和陣列指標的區別

這兩個名字不同當然所代表的意思也就不同。我剛開始看到這就嚇到了,主要是中文太博大精深了,整這樣的簡稱太專業了,把人都繞暈了。從英文解釋或中文全稱看就比較容易理解。指標陣列 array of pointers,即用於儲存指標的陣列,也就是陣列元素都是指標 陣列指標 a pointer to an ar...