问题
单项选择题
若有说明:int*p,m=5,n;,以下正确的程序段是( )。
A.p=&m;
scanf("%d",&p)
B.p=&n;
scanf("%d",&p)
C.scsnf("%d",&p)
p=&n;
D.p=&n;
p=&m;
答案
参考答案:D
解析: p为指针型变量,在输入函数的地址列表中不用&,当给指针变量赋值时是取变量的地址赋给指针变量,&为取地址运算符,因此只有选项D正确。