选择题
27.
有以下程序:
# include <stdio.h>
main()
{int a,b,k,m,*p1,*p2;
k=1,m=8;
p1=&k,p2=&m;
a=/*p1-m;b=*p1+*p2+6;
printf("%d",a); printf("%d\n",b);
}
编译时编译器提示错误信息,你认为出错的语句是______。
A、
a=/*p1-m;
B、
b=*p1+*p2+6;
C、
k=1,m=8;
D、
p1=&k,p2=&m;
【正确答案】
A
【答案解析】
本题考查指针,p1=&k表示p指向k的地址,则*p=k,依次类推,在对指针进行赋值时没有错误。a=/*p+m赋值,在C语言中“/*”表示注释,所以答案选择A。
提交答案
关闭