执行下列语句后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);

admin2010-04-24  26

问题 执行下列语句后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=3*(-*p1)/(*p2)+7;"根据定义将其转换成变量算术运算式是"b=3*(-1)/m+7=3*(-4)/6+7=5"。
转载请注明原文地址:https://kaotiyun.com/show/v3Ax777K
0

最新回复(0)