C語句 intpa 5中,pa表示的是選擇答案A 指標陣列的名稱B 指向整型變數的指標

2021-04-20 19:04:52 字數 3388 閱讀 1391

1樓:匿名使用者

大家不用爭了.

這題選c

pa是一個陣列指標

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

樣例:int main()

2樓:匿名使用者

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

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

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

3樓:匿名使用者

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

4樓:明月耀空

選a吧........

設有語句int *pa[5]; 則對其描述正確的是 求答案

5樓:蟈蟈

a解析:

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

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

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

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

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

6樓:匿名使用者

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

7樓:匿名使用者

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

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

8樓:眼眶的溼潤

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

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

9樓:匿名使用者

額,答案好像是錯誤的。

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

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

10樓:匿名使用者

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

11樓:古樹上的毛毛蟲

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

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

12樓:匿名使用者

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

設有定義:int a,*pa=&a;以下scanf語句中能正確為變數a讀入資料的是:

13樓:紫夜星塵

定義的來時候就已經說了

源pa是指標變數了啊,同時賦予了整型變數a的地址的值。在scanf語句中,pa所代表的就是等同與&a的一個地址數值。計算機靠這個地址的值找到要儲存的位置。

b.很明顯就錯了啊,scanf("%d",a); 這個位置中,a處要填的是地址的值,a只是一個變數名。

c.&pa根本就不代表什麼,在定義裡,要寫*pa才代表pa這個變數是指標變數,而在語句中,只要寫pa就代表指標了,寫成*pa反而代表的是那個地址所儲存的內容。

d.跟b等同效果。

14樓:介樹花弘詩

樓主,指標的概念是指向一段地址,再看sacnf("%d",&a),中a也是要取a的地址,如果你要加*那就是解析那個指標了。

15樓:公叔恭漫歌

pa是指標,*pa=&a把a的地址賦值給pa,所以pa就是地址,不用加取地址符號

謝謝採納

16樓:匿名使用者

答案當然是a

函式bai

名稱: scanf

函式原du型: int scanf(char * format,args,...);

函式功能: 從標準zhi輸入裝置dao按format指向的格式

版字元權串規定的格式,輸入資料給agrs所指向的單元.

函式返回: 讀入並賦給args的資料個數.遇檔案結束返回eof,出錯返回0.

函式說明: args 為指標.

17樓:

答案為a 因為scanf()中的第二個引數就是要輸入的那個數的地址,由於有*pa=&a,所以,pa就是a的記憶體地址了,所以選a 它等於scanf("%d",&a);

18樓:匿名使用者

scanf函式後面跟的必須是地址或者指標

c語言中、char (*pa)[5];和char *pa[5]有什麼區別

19樓:匿名使用者

指標陣列:int *pa[5]; //它是五個指標。這五個指標組成一個陣列

陣列指標:int (*pa)[5]; // pa是一個指標變數。它指向一個有四個陣列 void main()

b[strlen(a)]='\0';printf("%s\n",b);}

20樓:匿名使用者

pa=&a;實際上是將指標a的地址賦給了pa,或者說是將指標的指標賦給了pa

21樓:匿名使用者

char (*pa)[5];不是定義指標陣列,是用來定義指向一組陣列的指標變數char *pa[5]才是定義指標陣列

C中int a b,C 中語句「int a b 」的意思?

int b a 這是引用.a和b是共用同一塊記憶體的,b的值改變了,a的值也會跟著改變的.也可以暫時理解為a就是b.這個符號不是地址符號 是引用a和b存在同樣的地址 不管是如何計算 最後的結果a和b都是相等的這些基礎的東西書上都會講的 不要漏看 b的值送到a的值在同一個地址!這個問題的關鍵知識點是c...

C中的this表示什麼意思,C中this是什麼意思

this是指bai向類或者結構體本身 du的指標,並且不可以改變。zhi this就是指向本身的dao類或結構體的專變數。如class a void fun int a cout c 中this是什麼意思?this指代的是當前上下文,this表示的物件,是這個方法活動的 上下文 所謂的 上下文 也就...

C 中的this表示什麼意思,C 中this是什麼意思?

this是指向 類或者結構體本身的指標,並且不可以改變。this就是指向本身的類或結構體版的權變數。如class a int a 這樣顯示的就是類的成員變數a,而不是傳入的引數a 表示指向自己呼叫copy的同名函式,一般是父類,即考慮優先順序問題,如 class student 再設函式studen...