若有定义“int *p a;”且“p=&a” 则语句“scanf(\%d *p)”一定是错误的 其错误原因是
已帮助 人
若有定义“int *p,a;”且“p=&a”,则语句“scanf("%d",*p)”一定是错误的,其错误原因是
A.*p表示的是指针变量p的地址
B.*p表示的是目标变量a的值,而不是目标变量a的地址
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量

回答
共1条回复-
D 解析:通过定义int*p,p是一个整型指针,p=&n是使p指向变量n,而p是一个指针,输入时不需再用地址运算符。
