有以下程序 #include main() {int n,*p=NULL; *p=&n; printf("Input n:");scanf("%d",&p);printf("output n:"); ofin

admin2019-08-18  25

问题 有以下程序
    #include
    main()
    {int n,*p=NULL;
    *p=&n;
    printf("Input n:");scanf("%d",&p);printf("output n:");
    ofintf("%d\n".p);}
    该程序、试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是

选项 A、int n,*p=NULL;
B、*p=&n;
C、scanf("%d.t,&p)
D、   printf("%d\n",p);

答案A

解析 选项A表示在程序中,声明定义变量语句“int n,*p=NULL;”定义了整型变量n和指针变量P,并且指针变量P初始化为空。其他的语句都是错误的。其中选项B,&n的地址应存放到指针变量p中,而选项C中数据输入项错误,选项D输出地址信息。
转载请注明原文地址:https://jikaoti.com/ti/z7f0FFFM
0

相关试题推荐
最新回复(0)