若有說明 int i,j 7p則與i j

2021-03-10 18:13:12 字數 2093 閱讀 1486

1樓:匿名使用者

*p=*&j。

int *p=&i已經定義了

bai指標p指向了變數i,也就是du

zhip的值是變數i的地址,即*p=i。

i=*p意思dao是將指標p所指向的值賦

版予給權i,*p=*&j是指將j的值賦予給指標p所指向的值,而指標p指向了變數i,因為就實現將j的值賦予給i; i=&j是指將變數j的地址賦予給i;*p等於變數i了,因此 i=**p就已經不能滿足實現i=j。

2樓:匿名使用者

若有說明: int i,j=7, *p=&i;, 則與i=j; 等價的語句是(b)。

a. i= *p;

b. *p=*&j;

c. i=&j; d.

i=* *p;

3樓:唯我最逍遙

選b你的第一個*p 裡面的 星 不代表任何意思 知識 指標定義必須要寫

而選項中的內 星 是取值的意思 & 是 取地址

i和容j都是值

a. i=*p 因為*p=i 左邊等價於i ( 最後等價於 i=i)

b *p=*&j 因為*p=i 左邊等價於i *&j等價於j ( 最後等價於 i=j)

c i=&j i是值 &j是地址 是沒法等於的 如果非要等於 最後i會輸出類似 0x*******

d i=**p 第一個 星 代表 乘法 第二個 星 代表 取值 (最後等價於 i=i*i)

4樓:匿名使用者

int *p=&i;

//這句是定義賦值一復起寫,所以初學者會制有疑問實在不明白拆開來就明瞭了

int *p;定義一個指標變數,籠統的講指標就是地址,指標變數就是用存地址的

p=&i;//把地址賦值給p;

明白了吧

所以答案選b

5樓:x揭祕

解:選b。bai

解析:題中說,定義整du型變數i和zhij,並且初始化了把7賦值給變數daoj。專 *p=&i是說使整

屬形指標變數p指向了變數i的地址(即變數p中儲存了變數i的地址)。i=j是說給7的值賦給變數i,即i的值為7.與之等價,那就是同樣是賦值表示式,b答案 *p=*&j;中&j是取地址,*&j表示取地址中的值,即為7,賦給變數p裡的值(即是i)。

6樓:匿名使用者

各位來解答思路是對的源.但是必須指出他們回答中的問題.

1. 答案b是*p=*&j *&j就是j 答案b其實就是 *p=j=7.相信你能看懂.

2.最關鍵的是題目中的初始化:int i,j=7, *p=&i;, 其實是int *p=&i;等價於*p=i;或者p=&i;

注意 *p=&i與int *p=&i是不同的

"若有說明: int i,j=7, *p=&i;, 則與i=j; 等價的語句是()."

7樓:匿名使用者

等價於i=&j。

i=j的意思是將j的值賦予i,即i和j的值相等。

在選項中,i= *p的意思是將指標p所指向的值賦予i;*p=*&j的意識是將j的值賦予指標p所指向的值,而指標p所指向的值是i,就實現i=j;i=&j的意思是將j的地址賦予給i;i=* *p的意思是將指標p所指向的值作為一個地址,將地址所指向的值賦予給i。

指標(pointer)是程式語言中的一個物件,利用地址,它的值直接指向(points to)存在電腦儲存器中另一個地方的值。由於通過地址能找到所需的變數單元,可以說,地址指向該變數單元。因此,將地址形象化的稱為「指標」。

意思是通過它能找到以它為地址的記憶體單元。

8樓:gta小雞

根據定義,指標p指向i的地址,因此p指向地址的內容*p就是i的值i=*p,相當於i=i

*p=*&j,相當於i=j,正確

i=&j,地址不能賦值給整型變數

i=**p,p不是一個二級指標,**p強行把i的值視作一個地址,會導致不可預知的結果

9樓:雙魚愛科技

b, *p為p指標所指內容i,&j為j地址,*&j為j地址中的內容。故b

若有說明語句inta61,2,3,4,

1 a 3 4 注意陣列下標一般從0開始 2 a.對陣列進行初始化,要麼兩個維度都不寫,由內賦值的陣列確容定,或者第二維可以不寫,第一維要寫,再由賦值陣列確定 故b d錯 c中的是一個元素 12.若有說明 int a 3 1,2,3,4,5,6,7 則陣列a第一維的大小是 若有說明 int a 3 ...

若有定義inta7floatx25,y

x a 3 int x y 2 4 2.5 7 3 int 2.5 4.7 2 4 2.5 1 7 2 4 2.5 7 2 4 2.5 1 4 2.5 若有定義 int a 7 float x 2.5,y 4.7 則表示式x a 3 int x y 2 4的值是 public class t0609...

若有定義語句int a 7 float x 2 5,y 4 7則表示式x a 3 int x y

由條件可知表示式 x a 3 int x y 2 4的運算結果為2.5。解答步驟如下 x a 3 int x y 2 4 2.5 7 3 int 2.5 4.7 2 4 將a,x,y的值帶入 2.5 1 7 2 4 int 2.5 4.7 int 7.1 7 2.5 7 2 4 運算子優先順序相同,...