若有說明 int n 2,p n,q p

2021-04-18 03:48:42 字數 2622 閱讀 7253

1樓:匿名使用者

p*n是非bai法的。

指標(pointer)是編

du程語言中的一個物件,zhi利用地址,它dao的值直接指向(points to)存在版電腦儲存器中另一個地權方的值。

題目中int n=2,*p=&n,*q=p 定義整型n,p是一個指向n的指標,它的值為n的地址。q是一個指標,q的值和p的值相同,也就是它倆是同樣的地址。

p=q使得p的值等於q的值,它倆都是指標,可以賦值。*p=*q意思是指標q指向的值賦給q地址指向的值。n=*q是將指標q所指向的值賦給n。

p*n,因為兩者不是同一型別資料,所以不能進行運算,所以這個是錯的。

2樓:匿名使用者

a是兩個指標變來量之間源的賦值,正確

b是兩個指標變數所指向的記憶體單元之間的賦值,正確c是一個整型變數和一個整型指標的解引用之間的賦值,正確d是一個整型變數和一個整型指標的賦值,c語言不允許直接用整型變數給指標賦值,不正確。

3樓:匿名使用者

a b c都是對的

a p=q p和q都為指標變數,讓p指向q的地址b *p = *q 讓p指向地址的值 等於專q指向地址的值 *取值符號

c n=*q;

d p=n 不能這樣寫,p是指標屬變數,是代表地址,而n是值 寫成p=&n就對了

4樓:wonder想知道

以下依copy

次解釋abc:

a)因為p和q是同一型別的(都是int*型),所以可以把q賦值給p;

b)*號是取 指標所指向的儲存單元 的符號,p和q都指向n,所以*p相當於n,*q也相當於n,那麼這條語句就相當於n=n;,所以也沒問題。

c)同上,這條語句相當於n=n,所以也正確。

而d中等號兩邊的型別不同,不能相互賦值,所以錯了

若有說明:int n=2,*p=&n,*q=p;則以下非法的賦值語句是 a) *p=q; b) p=n;

5樓:

說明的意思是

n是整型數

p所指空間為n的地址

而q所指空間為指標p的指

答案很明顯

a)對,把q這個地址值賦給p的指向空間

b)錯,首先型別不匹配

6樓:匿名使用者

這兩個賦值語句在合適的編譯環境下可以視為合法,只不過賦值期間編譯器會進行型別值的隱式轉換。

當前大多32位cpu編譯器環境中,地址匯流排32位因此指標變數的大小也是32位。而一般int型別大小也是32位。本質上,地址變數儲存的數值也是整型,因此從bit級角度講,這二者之間進行賦值操作是可以完成的,但由於這種賦值而可能引起的後來的指標引用對記憶體讀寫就可能帶來嚴重無定義的後果。

*p=q其實就是把指標q中儲存的地址值複製給p指向的int型變數空間中

p=n其實就是把int型變數n的值2複製到指標p的變數空間中

7樓:匿名使用者

b) p=n;

應改為p=&n;

若有說明:int n=2,*p=&n,*q=p;則以下非法的賦值語句是

8樓:匿名使用者

p*n是非法的bai。

指標(pointer)是程式語言中du的一個物件,利zhi用地址,它的值直dao接內指向(points to)存在電腦儲存器中另容一個地方的值。

題目中int n=2,*p=&n,*q=p 定義整型n,p是一個指向n的指標,它的值為n的地址。q是一個指標,q的值和p的值相同,也就是它倆是同樣的地址。

p=q使得p的值等於q的值,它倆都是指標,可以賦值。*p=*q意思是指標q指向的值賦給q地址指向的值。n=*q是將指標q所指向的值賦給n。

p*n,因為兩者不是同一型別資料,所以不能進行運算,所以這個是錯的。

9樓:聽不清啊

d p*n 就是非法的,不能正確執行。

10樓:匿名使用者

p是指標,n是整數 不能使用*號

不能將int *轉化為int型

(6) 設有定義:int n=0,*p=&n,**q=&p;則以下選項中,正確的賦值語句是

11樓:匿名使用者

選d.a.p是一個指標,不能給它賦一個整型的值1b.

*q仍然是一個指標,*q就是p.所以也不能給它賦一個整型的值.c.

q=p;q是個二級指標,p是一級指標,不能把一級指標賦給二級指標.*p=5,即給n賦值為5,正確.

12樓:匿名使用者

d p是指標q是指向批針的指標,記錄的是地址多翻下書這不太好理解

13樓:匿名使用者

我打假 來了 如上,*q是指標,那麼p就存的是他的地址,就是n 的記憶體中的位置,表示為&n而**p = &q,說明**p是個指向*p的指標 即是**p的值為n,而*p裡面裝的呢是p,即是&n,n的記憶體單元**p 裡面裝的是*p的記憶體單元,在這兒**p 和*p 和q 裡面都裝的是記憶體,是資料在機器裡面的地址,對於這種我們不能夠用這種直接賦值的方式改變它 故而我們看a,b,c 都是這樣 所以abc錯誤,他們都在改人家記憶體

c語言若有下列說明和語句 int a 5pa則對a陣列元素

如果定義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 相應的...

男生早起後「初次如廁」,若有哪幾種表現,說明你的腎臟強健

早起男性初次小便,如果小便量多而且比較順暢,尿液淡黃透明無泡沫,就是腎臟比較健康的表現。男性早晨起來之後會有晨尿,那麼這個時候有一些表現,說明你的腎臟功能比較強健。首先我們在排尿的時候,會感覺到非常有勁兒,那麼這個時候,證明我們的腎功能,還是比較強大的。如果男人腎虛,那麼一般排尿的時候會出現尿無力和...

海若有因什麼意思,海若有因的歌詞

海若有因 是網路劇 上癮 的主題曲,由柴雞蛋作詞,許魏洲作曲,許魏洲 黃景瑜演唱。收錄在許魏洲發行的首張 光 light 中。歌詞如下 許 一排車輪軋過的人行道,駐留在便利店的街角黃 黑板上龍飛鳳舞的筆跡,痴戀般的微笑 許 陽光下,操場上,你在奔跑 黃 冰激凌,糖葫蘆,甜的味道 海浪裡的喧囂誓言,若...