1樓:眼眶的溼潤
答案表述的並不好,pa的確是一個指標陣列,但是並不代表它所指向的一定是一個陣列,它的含義是一個陣列裡5個元素恰好都是指標,可以分別指向5個整型變數,所以我覺得a選項的答案容易產生誤解。
建議你閱讀指標陣列與陣列指標的區別,或者你可以繼續提問我。
2樓:匿名使用者
額,答案好像是錯誤的。
這個其實要看變數優先和誰結合。舉個例子:
例如 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選項的那個答案。
3樓:匿名使用者
對於 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]的理解,對於他就是你答案的理解!!!!
4樓:古樹上的毛毛蟲
眼睛的溼潤 的回答我感覺是正確的
c++的指標問題 .對於「 int *pa[5];」的描述,正確的是________。
5樓:匿名使用者
正確選項是d,pa是變數名稱,優先順序高於*,所以pa是陣列,陣列的元素是int*
c++中有定義語句"char *pa[5];" 則sizeof(pa)的值為多少
6樓:it孤鶩
20因為
*pa[5] 是一個指標陣列
一個指標 要分配一個int儲存他的地址 所以 sizeof(pa[0])=4
那個5個,就是 5(ˇˍˇ) 5x4=20
7樓:子同
20char *pa[5];是定義一個指標陣列,陣列含有5個元素。指標一般是佔4位元組。所以4*5=20
8樓:匿名使用者
sizeof(pa)應該是20個位元組,因為這個時候pa指向一個字串陣列,它佔的大小其實就是一個指標的大小*4
9樓:匿名使用者
20,pa是個指標陣列,元素是char指標,每個指標佔4個位元組,有5個元素,共20
10樓:匿名使用者
4,pa是一個指標,指標的大小就是4個位元組
c中 關於游標的控制,c c 中 關於游標的控制
函式gotoxy int x,int y include stdio.h main 省缺情況下為80 25 就是80列25行 x表示列 y表示行 你要將游標上移的話,計算一下x,y的值,就可以用gotoxy x,y 上移一行 希望以上對你又幫助。我的qq為942690451,如果有什麼問題,我們可以...
C中的問題,關於tabcontrol顯示的問題
首先,你要或得樹控制元件的節點.寫在樹控制元件的afterselect事件中該事件有兩個引數如下 private void treeview1 afterselect object sender,treevieweventargs e e.node.text 這個是用來獲取選中子節點當前顯示的文字....
C程式中與map有關的問題,C新手問題關於map的使用
來自stl map.h 23.3.1.2 element access brief subscript c access to map data.param k the key for which data should be retrieved.return a reference to the ...