单选题
有以下程序:
# 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
【答案解析】[解析] 本题考查指针,p1=&k表示p指向k的地址,则*p=k,依次类推,在对指针进行赋值时没有错误。a=/*p+m赋值,在C语言中“/*”表示注释,所以答案选择A。