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
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,...