有以下程序:
#include<stdio.h>
main()
{int n,*p=NULL:
*p=&n:
prinff(“Input n:”);8eanf(“%d”,&p);prinff(“output n:”);prinff(“%d\n”,P);
}
该程序试图通过指针P为变量n读人数据并输出,但程序有多处错误,以下语句正确的是( )。
【正确答案】
A
【答案解析】选项B的正确写法应为p=&n;选项C的正确写法应为scanf(“%d”,p);选项D的正确写法应为printf(“%d\n”,*p)。