百度试题 结果1 题目下列表达式中不可能作为左值(赋值运算符左侧)的是( ) A.a=b B.*pC.f(a,b) D.&a 相关知识点: 试题来源: 解析 D [解析] 本题主要考查的知识点为左值。[要点透析] &a为取变量的地址,不能被修改,故不能作为左值。反馈 收藏 ...
下列表达式中不可能作为左值(赋值运算符左侧)的是( )A.a=bB.*pC.f(a,b)D.&a搜索 题目 下列表达式中不可能作为左值(赋值运算符左侧)的是( ) A.a=bB.*pC.f(a,b)D.&a 答案 D 解析 本题主要考查的知识点为左值。收藏 反馈 分享
百度试题 结果1 题目类A有一个实例化的常量对象a,那么下面的说法中不正确的是()类A中的非静态数据成员一定都是常量成员通过a可以直接调用类A的常量成员函数a不能直接作为左值表达式使用a可以是静态常量对象A 相关知识点: 试题来源: 解析 A 反馈 收藏
a不能作为左值!这个错误几乎每一个学生都犯过。编译器会认为数组名作为左值代表的意思是a的首元素的首地址,但是这个地址开始的一块内存是一个总体,我们只能访问数组的某个元素,而无法把数组当做一个总体进行访问。所以我们可以把a[i]当左值,而无法把a当左值。其实我们完全可以把a当做一个普通的变量来看,只不过这...
左值:可以对其进行赋值等操作。总之,a++返回的是右值:该值是变量a的一个副本,该副本变量没有名字,因此不能对之进行自增运算,因为它占有的空间马上就释放掉了。++a直接把a加上1然后保存在a中,该过程没有产生临时变量,对++a的访问仍然是在访问a变量,因此还可以继续对其进行操作。
下列表达式中不可能作为左值(赋值运算符左侧)的是 A.a=b B.*p C.f(a,b) D.&a 温馨提示:细心做题,勇气铸就高分! 正确答案 点击免费查看答案 试题上传试题纠错 TAGS 下列以下表达式不可能作为赋值运算左侧关键词试题汇总大全 本题目来自[12题库]本页地址:https://www.12tiku.com/newtiku/22658/10007224.html...
实际上,左值L-value中的L指的是Location,表示可寻址。常用的左值就有变量,指针,引用,也就是一个拥有某一地址的表达式或标识符。如果function(a,b)的返回值是一个引用,就可以直接作为左值,如function(a,b)=function(a,b)+1;如果function的返回值是一个指针,那么加上解引用*也可以作为左值,...
百度试题 结果1 题目常量不能作为左值使用。() A. 错误 B. 正确 相关知识点: 试题来源: 解析 参考答案:B 反馈 收藏
因为a++在表达式中的意思是a+1而不是a=a+1。
不能,例如你上面的。++a=k,不能这样写,要a=++a 也可以,你要从1开始,你就把a的初始值设为1就可以了~! 如果表达式作为左边的值就会找不到具体的数据,如果是函数就可以直接用表达式做值,例如printf(a++,a+b-c);这样