若有定义语句: int year=2009, *p=&year ; 以下不能使变量year中的值增至2010的语句是( )。

admin2020-03-15  33

问题 若有定义语句:
int year=2009, *p=&year ;
以下不能使变量year中的值增至2010的语句是( )。

选项 A、*p++;
B、(*p)++;
C、++(*p);
D、*p+=1;

答案A

解析 考查指针的用法。指针变量存储的是其指向的变量的地址,*p表示的是p指向的变量的值,自加运算符(++)的优先级要高于取值运算符(*)的优先级,*p++表示的是先将指针p指向下一个地址然后再取该地址的值,所以得到的结果并不是把year的值增至2010选项A)错误,答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/YCCp777K
0

最新回复(0)