问题
单项选择题
对于下述说明,不能使变量p->b的值增1的表达式是______。 struct exm { int a; int b; float c }*p;
A.++p->b
B.++(p++)->b
C.p->b++
D.(++->b++
答案
参考答案:D
解析:[分析]p->b应作为一个整体看待,++p->b和p->b++都使变量b增1, ++(p++)->b先使b增1,再使p后移,D中表达式的含义是使p+1所指结构体变量中的成员 b的值增1。