已知有声明“int a=3,b=4;”,下列表达式中合法的是

已知有声明“int a=3,b=4;”,下列表达式中合法的是
A.a+b=7 B.a=b=0 C.a=|b| D.(a++)++
为什么c和d不合法呢?
其他人气:468 ℃时间:2020-02-06 05:46:33
优质解答
A. a+b=7 //不合法.不能给表达式赋值.
B. a=b=0//合法
C. a=|b| //不合法.绝对值的表示方法不正确,正确的是a=abs(b).
D.(a++)++ //不合法.a++是左值,当常量看待,常量不能自加,如3++是错误的.
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版