A-A+
若有定义语句:int year=2009 *p=&year; 以下不能使变量year中的值增
问题详情
若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是
A.*p+=1;
B.(*p)++;
C.++(*p);
D.*p++;请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:++的优先级比木的高,所以先运算p++,使得p指向了year变量的下一个存储单元中的内容,然后在取其中的值,得到的一个没有意义的数字,*p++自然就不对了。