单选题
有以下程序:#include〈stdio.h〉 void main(){int i,*p=NULL;*p=&i;printf(''Inputi:'');scanf(''%d'',&p);printf(''outputi:'');printf(''%d\n'',p);}该程序试图通过指针p为变量i读入数据并输出,但程序有多处错误,以下语句正确的是( )。
【正确答案】
B
【答案解析】解析:分析题意,选项A的正确写法应该是p=&i;选项C的正确写法应该是scanf(''%d'',p);选项D的正确写法应该是printf(''%d\n'',*p)。