如P是一指针类型表达式,则下列表达式中不是左值表达式的是()

如P是一指针类型表达式,则下列表达式中不是左值表达式的是()


A、

P


B、

*P


C、

&P


D、

P+1


【正确答案】:D
【题目解析】:

在赋值语句中,赋值号左侧的表达式称为左值,右侧的表达式称为右值。

显然P+1不能是左值表达式;故本题选D。

A:P可以是左值表达式,代表所指的对象的存储位置;

B:*P可以是左值表达式,代表所指的对象;

C:&P可以是左值表达式,通过&P改变这个指针的指向。


Top