A-A+

有以下程序:includemain() { int a b k m *pl

2022-08-05 23:14:19 问答库 阅读 173 次

问题详情

有以下程序:
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。

考点:程序