如P是一指针类型表达式,则下列表达式中不是左值表达式的是()
A、
P
B、
*P
C、
&P
D、
P+1
【正确答案】:D
【题目解析】:
在赋值语句中,赋值号左侧的表达式称为左值,右侧的表达式称为右值。
显然P+1不能是左值表达式;故本题选D。
A:P可以是左值表达式,代表所指的对象的存储位置;
B:*P可以是左值表达式,代表所指的对象;
C:&P可以是左值表达式,通过&P改变这个指针的指向。
如P是一指针类型表达式,则下列表达式中不是左值表达式的是()
如P是一指针类型表达式,则下列表达式中不是左值表达式的是()
P
*P
&P
P+1
在赋值语句中,赋值号左侧的表达式称为左值,右侧的表达式称为右值。
显然P+1不能是左值表达式;故本题选D。
A:P可以是左值表达式,代表所指的对象的存储位置;
B:*P可以是左值表达式,代表所指的对象;
C:&P可以是左值表达式,通过&P改变这个指针的指向。