設有語句intpa5則對其描述正確的是求答案

2021-03-04 05:09:29 字數 3132 閱讀 5071

1樓:蟈蟈

a解析:

在c語言和來c++語言中,陣列元素全自

為指標的陣列稱bai為指標陣列。du

一維指標陣列的定zhi義形式為:「型別dao名 *陣列識別符號[陣列長度]」。

例如,一個一維指標陣列的定義:int *ptr_array[10]。

指標陣列的含義 指標陣列中的每一個元素均為指標,即有諸形如「*ptr_array[i]」的指標

2樓:匿名使用者

a,pa是以int為基型別的指標陣列,其長度為5,(5個元素),也就是每個pa的元素都裝有一個代表int型別資料的地址,故選a。

3樓:匿名使用者

a啦,好好看看指標陣列吧!譚浩強書上都有的!

c++的指標問題 .對於「 int *pa[5];」的描述,正確的是________。

4樓:匿名使用者

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

c語句: int (* pa)[5]; 中,pa 表示的是一個( ) 選擇一個答案 a. 指標陣列的名稱 b. 指向整型變數的指標

5樓:匿名使用者

大家不用爭了.

這題選c

pa是一個陣列指標

指標指向一個長度為5的整形陣列

樣例:int main()

6樓:匿名使用者

c[下標bai] 的優先順序要高於 *指標du, 所以是不用zhi括號的話就是 int *(pa[5])的意思dao,因此要定版

義指向陣列的指標權就需要括號改變語義 int (*pa)[5] ,這是指向 一維是5的 陣列的指標

對這個陣列指標遞增時,會自動遞增5個元素的地址,也就是指向下一行的首地址

7樓:匿名使用者

a,指標陣列,就是指向含5個指標的陣列,*p[5]表示指向含五個元素的陣列

8樓:明月耀空

選a吧........

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

9樓:眼眶的溼潤

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

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

10樓:匿名使用者

額,答案好像是錯誤的。

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

例如 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選項的那個答案。

11樓:匿名使用者

對於 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]的理解,對於他就是你答案的理解!!!!

12樓:古樹上的毛毛蟲

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

c語言若有下列說明和語句:int a[4][5], (*p)[5]; p = a; 則對a陣列元素

13樓:匿名使用者

如果定義int (*p)[n];p1=a;p1++後,p指向a[1][0];

則p+j將指向a[0]陣列中的元素a[0][j]。

由於a[0]、a[1]┅a[m-1]等各個行陣列依次連續儲存,則對於a陣列中的任一元素a[i][j],指標的一般形式如下:

p+i*n+j,相應的如果用p來表示,則為*(p+i)+j;

元素a[i][j]相應的指標表示為:

*( p+i*n+j) ,相應的如果用p1來表示,則為*(*(p+i)+j)。

推出以下的等價關係:

a+i == p+i;

a[i] == p[i] == *(a+i) == *(p+i);

a[i][j] == p[i][j] == *(a[i]+j) == *(p[i]+j) == *(*(a+i)+j) == *(*(p+i)+j)。

14樓:鍵盤未找到

a.表示&a[1].

b.a[3]

c.&a[1][3]

d.a[0][2]

15樓:匿名使用者

首先呢,a是二維陣列,不解釋。

然後呢,p是一個指標,什麼樣的指標呢,就是指向一維陣列的指標,而且這個一維陣列的元素個數呢是5.

然後呢,p=a;就是把p指向a陣列。

分析選項:

a p+1 .因為p是一維陣列指標,所以p每+1就是+1行。錯誤。

b *(p+3)是指第4行的首地址,訪問不到元素。需要再*c *(p+1) + 3 對地址+3 沒啦意義d *(*p+2) *p是第0行首地址 +2 呢就是第二個元素的地址,*取資料咯。

16樓:一方通通

本題中定義了一個二維陣列c和一個陣列指標p並初始化讓它指向c,顯然此時p中的各元素為地址,

a中p+1,此時的1代表的長度是整個二維陣列c的長度,p+1將讓p指向c陣列後面的元素,故不能引用c陣列中的成員,故選項a錯誤;同理,選項b和選項c都不正確,

d中p[0]+2代表的是第一行第三個元素的地址,而*(p[0]+2)將代表第一行第三個元素的值。

求資料庫查詢語句 設有兩個基本表R(A,B,C)和S(D,E

1 select a from r 2 select from r where b 17 3 select a,b,c,d,e,f from a,b 4 select a,f from r,s where c d select from a where id fatherid and id 求解資料...

校園文明建設有什麼意義,校園文明建設有什麼意義啊?

校園文明建設的意義 一 優美的校園文化環境有利於規範學生的品德行為 實現優美的校園文化環境,首先要加強校園文化環境建設,就是對校園包括各班教室環境的佈置文化的設計。通過環境文化薰陶人 感染人,從而讓學生在環境的薰陶下自我培養良好的道德品質。可見優雅的校園文化環境有著春風化雨,潤物無聲的作用。二 和諧...

求所有設有天文學專業的大學,設有天文學專業有哪些大學?

全國共有4所大學設有天文學專業,前三是 1.南大 2.北大 3.中國科技大學 設定了天文系或有天文專業的有北京大學 南京大學 北京師範大學 中國科技大學.南京大學天文系 設有天文學專業有哪些大學?全國共有4所大學設 來有天源文學專業,前三是 bai 1.南大 2.北大 3.中國科技du大學設定了天文...