設有定義 int n1 0,n2,p n2,q n

2021-04-18 03:49:47 字數 1883 閱讀 2304

1樓:亦昔致

這不明顯回答錯了嘛,*p=&n2的意思是p是n2地址的地址嘛,看回答的居然都是p指向地內址裡的值就是容n2的值,樓主好好看看對嗎???如果按他們說的,那麼p=&n2和*p=&n2還有什麼區別????樓主,你被忽悠了;樓主好好看看,滿意回答和你的題目都不一樣啊

2樓:簡約式迷戀

選ap,q分別為n2,n1的地址,對*p,*q的操作是對地址對應的內容(n2,n1)的操作

3樓:十口二

誠心求最

bai佳答案,盡du力回答,歡迎最問zhi

題目中定義將逗

號拆開詳寫:

int n1 = 0; //n1 的初dao始值為 0

int n2; //n2 宣告

int *p; //宣告一內個int型 的指容針p

p = &n2; //指標p 指向 n2的地址

int *q; //宣告一個 int型的指標q

q = &n1; //指標q 指向 n1的地址

賦值語句

n2 = n1; // 將等號右邊n1的值 0,賦給等號左邊n2

選項:a *p = *q; //將指標q指向的地址裡的值(即n1的值),賦給指標p指向的地址裡(n2)

b p = q; //p 和 q 分別存放n1、n2變數地址的,該地址是由系統分配的,不能賦值

c *p = &n1; // *p 是指標p指向的地址裡的值,&n1是n1的地址,不能賦值

d p = *q; //p 存放的是n2的地址, *q是指標q指向的地址裡的值,不能賦值

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

4樓:匿名使用者

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,因為兩者不是同一型別資料,所以不能進行運算,所以這個是錯的。

5樓:聽不清啊

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

6樓:匿名使用者

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

不能將int *轉化為int型

編寫一個應用程式,定義2個整型變數n1,n2並賦給任意值。計算輸出n1>n2,n1=0,n1%n2==0的值。

7樓:兄弟連教育北京總校

public class number

/** 加 */

public integer addition()/** 減 */

public integer subtration()/** 乘 */

public integer multiplication()/** 除 */

public integer division()public integer getn1()public void setn1(integer n1)public integer getn2()public void setn2(integer n2)}public static void main(string args)

設有變數定義語句chara,設有如下變數定義charaa3a,b,c,d,e,f

選a a a 是正確的 b a 16 因為a是被定義為char,所以必須是字元,回而16是字串,不是字元,所以是錯的答 c a 是因為定義char a,不是string a,字串是用 引的,而字元時用 引的,所以是錯的 d a 是錯的,c語言規定不能將單引號 作為字元常量 a a 是正確的 d a ...

設有定義char s 12string則printfd ,strlen s

strlen的函bai數原型是 unsigned int strlen const char string 返回的是從傳du入的指標的地址開始,一直zhi 到字串結束dao符 0 之間的位元組數 而內char s 12 這種寫法,實際隱含了容一個字串結束符 0 在最後 即s 12 包含 s t r ...

設有以下定義的語句 int a 210,20,30,40,50,60p p a則p 2 1 值為

p 2 1 相當於陣列a 2 1 的值是多少。所以答案就顯而易見了啊 60 以上回答你滿意麼?若有以下定義和語句 int a 10 1,2,3,4,5,6,7,8,9,10 p a 則不能表示a陣列元素的表示式是 a p b 不能表示a陣列元素的表示式是 b a 10 因為陣列a的最大下標只能是9,...