有以下程序: #include<stdio.h> main( ) { int n,*p=NULL; *p=&n: prinff("Input n:"); scanf("%d",&p); printf("output n:"); printf("%d\n",

admin2018-06-28  21

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

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

答案A

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

最新回复(0)