int a 10,b 20,p1,p2 p1 p2 p1 p2 printfd,dp1,p2答案是20,20怎麼算?求詳細講解

2021-04-18 02:19:43 字數 795 閱讀 4528

1樓:有錢買不起房子

p1=&a; p2=&b; p1指向a地址,p2指向b地址,

p1=p2;p2指向的地址(即b的地址)賦值給p1,此時,p1和p2都指向b的地址,當然都是20了

2樓:》》龍

就應該是20,20的,把p2指的內容賦給p1指的內容

3樓:fzy範忠雲

提問:不是應該是指標變數p2也指向指標變數p1所指向的變數麼?

回答:不是。內

p1=&a; p2=&b; p1=p2;

剛開始p1指向a的地址,容p2指向b的地址但由於p1=p2; 語句,又使得p1指向p2指向的地址(p1=p2;這是一條賦值語句,就是把p2的地址值賦給p1,但p2的地址值並沒有改變,所以你提問的答案是否定的),也就是說,p1=p2; 這條語句使得p1間接的指向了b的地址。最終p1,p2都指向了b的地址,所以執行printf("%d,%d",*p1,*p2); 語句

便輸出了兩次b的值,也就是20,20了

有如下語句如下圖1.1所示;若要實現如圖1.2所示的儲存結構,可選用的

4樓:匿名使用者

b。*p1 = *p2; // 等效於 a = b;

p1 = *p2; // 型別失配,編譯出錯或警告

*p1 = p2; // 將b的地址轉化為整數賦給a

5樓:匿名使用者

p1=p2,p1=&b都可以啊

C語句int a 10,p a則p 1的值是

p a,指標變數p指向整型變數a,而a的值是10 p 1 10 1 11 c語言中int x 5 p x p 1的值 c是指標變數,p是表示其地址 而x未賦值,所以 x 1 是錯誤的 if x y 中的x 相當於 x 1 結果為 x 6 你寫錯了吧,感覺有點亂,你看看錯了嗎 在int a 10,p ...

已知pq2q1p2p1q都是正整數,求

設 2q 1 p a,a為正整數 2p 1 q b,b為正整數 解得,由兩式得p 2 b 4 ab q 2 a 4 ab pq都為正整數,則 4 ab 0,4 ab 2 b,4 ab 2 a0專令a 1,b可取1,2 又要屬保證q 2 a 4 ab 為正整數b 2捨去 令a 2,b只能取1 又要保證...

P2P和P2B有什麼區別呢,P2P,P2B是什麼意思啊?

其實不管p2p p2c p2n等等只是一個概念,實際操作中沒太大區別,也就是個人對個人 個人對企業 個人對金融機構等等,其實都是一起的 p2p泛指網際網路金融,泛指藉助網際網路 移動網際網路技術的網路信貸平臺及相關理財行為 金融服務。p2p網路借款,網貸,又稱點對點網路借款,是一種將小額資金聚集起來...