A-A+

执行下列语句后b的值为()int a b C l=4 m=6 n=8;int *p1=&1

2022-08-06 10:51:31 问答库 阅读 178 次

问题详情

执行下列语句后b的值为()
int a,b,C,l=4,m=6,n=8;
int *p1=&1,*p2=&m,*p3;
a=p1==&1;b=3*(-*p1)/(*p2)+7;
c=*(p3=&n)=*p1*(*p2);
A.4
B.5
C.7
D.8

参考答案

正确答案:B
B
[解析]决定b的值的是语句"b=3*(-*p1)/(*p2)+7;"根据定义将其转换成变量算术运算式是"b=3*(-1)/m+7=3*(-4)/6+7=5"。

考点:语句