c的指標問題對於intpa5的描述,正確的是

2021-03-04 06:12:56 字數 992 閱讀 1532

1樓:匿名使用者

正確選項是d,pa是變數名稱,優先順序高於*,所以pa是陣列,陣列的元素是int*

關於c++中對int *pa[5]的理解

2樓:眼眶的濕潤

答案表述的並不好,pa的確是乙個指標陣列,但是並不代表它所指向的一定是乙個陣列,它的含義是乙個陣列裡5個元素恰好都是指標,可以分別指向5個整型變數,所以我覺得a選項的答案容易產生誤解。

建議你閱讀指標陣列與陣列指標的區別,或者你可以繼續提問我。

3樓:匿名使用者

額,答案好像是錯誤的。

這個其實要看變數優先和誰結合。舉個例子:

例如 int * pa[5] 和int (*pa)[5]int * pa[5] 預設要先結合,所以先可以得到pa[5],即pa是乙個大小為5的陣列

然後表示式剩下int * , 即表示陣列中儲存的是int型的指標。

綜合就是pa是個指標陣列,陣列大小為5

而對於int (*pa)[5],括號優先級別最高 得到(*pa)  ,表示pa是乙個指標

然後是外部的陣列符號,表示pa指向的是乙個陣列,陣列的大小是5最後是那個int ,表示陣列中儲存的是int型的資料。

綜合就是pa是個陣列指標,指向的陣列為5個int型的元素,這個才會選a選項的那個答案。

4樓:匿名使用者

對於 int a;你是知道 a是int型的; 對於int* a; 你是知道a是指向int型的point; 對於int a【】;你是知道他是乙個陣列,a point向陣列的第乙個元素的;那麼對於int *pa[5]的理解就是 a【5】指向int型的,但p【5】又是陣列,所以他是個point 陣列,並且有5個元素!!

我懷疑你的答案是錯了,還是你說的是int (*pa)[5]的理解,對於他就是你答案的理解!!!!

5樓:古樹上的毛毛蟲

眼睛的濕潤 的回答我感覺是正確的

C 指標的問題,C語言指標問題

這麼說吧,指標是以後資料結構的基礎,比如單鏈表,雙鏈表,二叉樹等等等等,全部都時指標做的,還有1720次對於現在的計算機來說,是個很小很小很小的數量級。指標學好了受益匪淺,並且也是程式設計今後必須的。指標的確是可以大大提高效率,但是要看你怎麼用,就和遞迴演算法一樣,另外,顯示位址是你語句的問題。比如...

c語言指標問題,求解答,C語言中的指標問題,求解答

1,是取值運算子,因為你要判斷tt的值的情況,所以要用 2,tt 相當於 tt tt 1 這個是指標向後移動,不需要取值,謝謝,望採納 你的tt是指標吧。tt指向的是 位址 比如位址值為 10ff 1000 tt是取這個位址中儲存的資料,而tt 意思把tt指向的位址值 1,即tt現在指向了 10ff...

關於C 指標的問題,C 中關於指標的一些問題

是你想多了 指標實際上也是乙個變數,也佔用記憶體,你用 取指標變數的位址,沒問題,它並不會給 指標變數 這個東西分配記憶體,只是把指標變數的位址值給你而已.這樣想吧,指標實際上也是乙個變數,只不過它的值是乙個位址,不是乙個整型,字元型.但是,但是,但是 重要的事說三遍 指標變數指向的位址是有具體型別...