A-A+
有以下程序: #include main() { int a b k m
问题详情
有以下程序: #include<stdio.h> main() { int a,b,k,m,*pl,*p2; k=1,m=8; p1=&k,p2=&m; a=/*pl-m;b=*p1+*p2+6; printf("%d",a);printf("%dn",b); } 编译时编译器提示错误信息,你认为出错的语句是()。
A.a=/*pl-m;
B.b=*p1+*p2+6;
C.k=1,m=8;
D.pl=&k,p2-&m;请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
本题考查指针,pl=&k表示P指向k的地址,则*p=k,依次类推,在对指针进行赋值时没有错误。a=/*p+m赋值,在c语言中"/*"表示的注释,所以答案选择A。