精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 設(shè)有定義:int n1=0,n2,*p=&n2,*q=&n1;,以下賦值語(yǔ)句中與n2=n1;語(yǔ)句等價(jià)的是( )A*p=*q;

    設(shè)有定義:int n1=0,n2,*p=&n2,*q=&n1;,以下賦值語(yǔ)句中與n2=n1;語(yǔ)句等價(jià)的是( )A*p=*q;
    B p=q; C *p=&n1; D p=*q;請(qǐng)大家解答時(shí)最好說(shuō)下過(guò)程,我基礎(chǔ)不是很扎實(shí)
    其他人氣:536 ℃時(shí)間:2019-12-13 17:43:47
    優(yōu)質(zhì)解答
    盡力回答,歡迎最問(wèn)
    題目中定義將逗號(hào)拆開(kāi)詳寫(xiě):
    int n1 = 0; //n1 的初始值為 0
    int n2; //n2 聲明
    int *p; //聲明一個(gè)int型 的指針p
    p = &n2; //指針p 指向 n2的地址
    int *q; //聲明一個(gè) int型的指針q
    q = &n1; //指針q 指向 n1的地址
    賦值語(yǔ)句
    n2 = n1; // 將等號(hào)右邊n1的值 0,賦給等號(hào)左邊n2
    選項(xiàng):
    A *p = *q; //將指針q指向的地址里的值(即n1的值),賦給指針p指向的地址里(n2)
    B p = q; //p 和 q 分別存放n1、n2變量地址的,該地址是由系統(tǒng)分配的,不能賦值
    C *p = &n1; // *p 是指針p指向的地址里的值,&n1是n1的地址,不能賦值
    D p = *q; //p 存放的是n2的地址,*q是指針q指向的地址里的值,不能賦值謝謝你的解答,能不能在幫我看最后一題,拜托..呵呵...有以下程序#include main ( ){ int n,*p=NULL;*P=&n;printf("input n:");scanf("%d",&p);printf("output n:");printf("%d\n",p);}改程序試圖通過(guò)指針P為變量n讀入數(shù)據(jù)并輸出,但程序有多出錯(cuò)誤,以下語(yǔ)句正確的是( )A int n,*p=NULL;B *p=&n; C scanf ("%d",&p)Dprintf("%d\n",p);答案是A,但我不知道原因A int n, *p = NULL; //聲明變量n,聲明指針p,指針p的初始值為NULL(指針p指向的地址為空)是對(duì)的。B 錯(cuò)的原因上題有C 錯(cuò),是因?yàn)閟canf ("%d",p); 而不是&p,p就是存放的是n的地址(即&n意思)D 錯(cuò),其實(shí)原因上題也有,printf("%d",*p);才是對(duì)的
    我來(lái)回答
    類(lèi)似推薦
    請(qǐng)使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁(yè)提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版