有以下程序: #include main() { int n,*p=NULL; *p=&n: printf(“Input 13:”); ScaRf(“%d”,&p); prinff(“outp

admin2017-11-06  35

问题 有以下程序:
    #include
    main()
    {
    int n,*p=NULL;
    *p=&n:
    printf(“Input 13:”);
    ScaRf(“%d”,&p);
    prinff(“output n:”);
    printf(“%d\11”,P);
    }
该程序试图通过指针P为变量n读入数据并输出,但程序有多处错误,下列语句中正确的是(    )。

选项 A、int n,*p=NULL;
B、*P=&n;
C、scallf(“%d”,&p)
D、printf(“%d\n”,P);

答案A

解析 B选项的正确写法应为p=&n;C选项的正确写法应为scanf(“%d’t,p);选项D的正确写法应为printf(“%d\n”,*p)。
转载请注明原文地址:https://jikaoti.com/ti/NXa0FFFM
0

最新回复(0)