101,2,3,4,5,6,7,8,9,10p a這個為什麼是對的?不是應該寫成p a嗎

2021-04-18 21:58:26 字數 3479 閱讀 2612

1樓:匿名使用者

一維陣列名就是首元素地址,不能再在陣列名上取地址了

a <==> &a[0]

若有以下說明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則對陣列元素地址的正確表示是( )?

2樓:匿名使用者

編譯時 a &(a+1) 有問題, & 其實 是取地址操作6 30 c:\untitled1.c [error] lvalue required as unary '&' operand

b.a++ 也有問題

7 28 c:\untitled1.c [error] lvalue required as increment operand

c.&p 這個是表示 指標變數 p 的地址此題正確答案 是 d a+1,其實 是 陣列元素 a[1] 的地址,a[0] 的地址就是 a+0 就是 a

3樓:匿名使用者

陣列元素2的地址,可以用 a+1 表示。

應選d。

有以下程式段則*p為()

4樓:匿名使用者

int a[10]=,*p=&a[2];

p+=5;

這裡應來該是p+=5,否源則沒有正bai

確答案。

p初始du指向a[2]

自加5之後

zhi 指向a[2+5]=a[7]=8

所以dao*p值為8.

5樓:

d,p為指向整型資料的指標變數,存放的是a[3]的地址,即p指向陣列,b=p[5],因此,b中的值是9。

有定義:int a[10]={1,2,3,4,5,6,7,8,9,10};int *p=a;敘述該

6樓:莊政警

int a[10]=; //定義了

一個int型別的陣列a,有10個元素,並初始化int *p=a;//定義了一個指向int型別的指回針,並使該答

指標指向陣列a的第一個元素

*a是a[0],值是1

*(a+2)是a[2],值是3

p[3]是a[3] 值是4

*(p+5)是a[5],值是6

如果p=p+4,那麼p就是指向a[4]了,p[0]就是a[4],值就是5

若有以下定義和語句: int a[10]={1,2,3,4,5,6,7,8,9,10},p=a; 則不能表示a陣列元素的表示式是( ) a) *p b)

7樓:墨汁諾

不能表示a陣列元素的表示式是( b) a[10] )----因為陣列a的最大下標只能是9,即a[9],

a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],一共10個元素。

a、*p  ---表示取p指標指向的單元的值,即表示取陣列a的首個元素a[0]的值。

b、a[10] ---因為陣列a一共10個元素,從0開始計數,

即a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],正好10個,沒有a[10],所以a[10]就是不能表達這個陣列元素。

c、*a ----陣列名a中儲存的是陣列的首地址,*是取單元中的值,*a就是取陣列首地址中單元中a[0]的值。

d、a[p-a] --- p指向的是陣列a,因為p中與a同資料相同都是陣列a的首地址,而p-a就等於0,因此 a[p-a]就相當於a[0]。

8樓:匿名使用者

選b)a[10] a[0]、a[1]、a[2]……a[9]分別是陣列a[10]的十個元素,故a[10]不能表示a陣列的元素。

9樓:匿名使用者

選 b a[10]

陣列是從a[0] 到 a[9] 的。。。。。。

20懸賞!!**等!若有以下定義:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 則值為3的是( ) 20

10樓:匿名使用者

*p=a,陣列名錶

bai示地址,該

du句話的意思就是p=&a[0],p+=2表示p=&a[2];

接下zhi來我們看看* ++的優dao先級版,兩個優先順序是一樣的,屬於右權結合。*(p++)首先計算p++,由於++在後面,所以*(p++)相當於計算*p,然後p++;所以a和c相同,至於d ++*p表示++(*p),將*p的值++。我不知道樓主用的什麼編譯器。

對於我的理解,如果是printf(「%d」,*(p++))這種樣式輸出的話,a 輸出是3,b輸出是4,c輸出的是4,d輸出是4

11樓:匿名使用者

應該是a,*(p++)和*p++是一樣的,都是先算p++【為p】然後算* 符【為*p=3】最後p自加

這是* 和++的右結合性。

12樓:匿名使用者

a可以理解為這個陣列的首地址

a[3]是指向第4個元素

所以p指向第4個元素

p[5]是從p後的5個 也就是第9個元素所以b=9

說明語句如下:int a[10]={1,2,3,4,5,6,7,8,9},*p=a;則數值為6的表示式是( )。

13樓:匿名使用者

d。表示式「*p = a」說明p指向a[0]的位置;

那麼 *p + 6 = a[0] + 6 = 7; a錯;

p指向a[0]的位置, 則p + 6 指向a[6]的位置,那麼 *(p + 6) = a[6] = 7; b錯;

p是一個指標,p的值本身是一個地址,p + 5顯然不可能為5; c錯;

上面說了, p指向a[0]的位置,那麼 *p = a[0] = 1;

*p += 5; 等同於 a[0] += 5; 等同於 a[0] = a[0] + 5 = 1 + 5 = 6;

顯然只有d正確;

14樓:匿名使用者

d 一開始定義了 *p=a,就是指等於a[0];它指向的是一個值!

*p+=5,可以變換一下 *p=(*p)+5 不就 a[0]+5=6.....

a = 7 ;

b 的值是 a[6]=7

c 是一個地址 &a[5] 不是值!

15樓:林聲飄揚

da> *p+6=>1+6=7

b>*(p+6)=7

c>p+5 是地址

d>*p+5=>1+5=>6

所以選d

pa斷橋鋁合金中pa是什麼意思,PA斷橋鋁合金中,PA是什麼意思

pa是尼龍,隔熱條的成分。斷橋鋁合金窗是在老鋁合金窗基礎上為了提高門窗保溫效能而推出的改進型,通過增強尼龍隔條將鋁合金型材分為內外兩部分阻隔了鋁的熱傳導。pa具有良好的綜合效能,包括力學效能 耐熱性 耐磨損性 耐化學藥品性和自潤滑性,且摩擦係數低,有一定的阻燃性,易於加工,適於用玻璃纖維和其它填料填...

pa是什麼職位,PA員是什麼職位

pa表示職位如下 1 pa 私人助理 personal assistance2 專案管理員 project administrator it公司招聘時會經常設的一個職位 3 酒店保潔 public area public area是公共區域保潔員,酒店裡的一個崗位。1.pa 私人助理 persona...

請教一下尼龍PA資深人,PA6跟PA66區別,味道 性質 適合做什麼產品 介紹詳細點,謝謝

晚上好,兩者區別比較大的。從揮發味道來說幾乎沒區別就算有也是其中增塑劑的異味,性質上pa6柔韌性非常好彈性佳適合做紡織工業以及薄膜,pa66莫氏硬度高和peek pom相似適合做機械切削工件以及注塑領域,另外pa66的分子量 其耐溶劑效能和抗氧化方面也都遠遠大於pa6,簡單記憶就是數字小的軟數字大的...