A.a=2++ B.a=3,5 C.a=a+1=3 D.12.3%4 哪个表达式是对的啊~~
答案:1 悬赏:40 手机版
解决时间 2021-03-26 08:49
- 提问者网友:轮囘Li巡影
- 2021-03-25 17:35
A.a=2++ B.a=3,5 C.a=a+1=3 D.12.3%4 哪个表达式是对的啊~~
最佳答案
- 五星知识达人网友:时间的尘埃
- 2021-03-25 18:03
C语言的话发表点看法。严格说来都不对,每个表达式后面都缺少分号“;”。
不考虑这个问题的话,只有B能通过编译,是对的,它叫逗号表达式。要是别的语言就不知道了。追问那这个语句是什么意思啊追答它是用逗号隔开的两个表达式。前一个是a=3,就是给a赋值3或说把3赋给a,核心意思是使a的值等于3。后一个表达式就是5,这在C和C++中是允许的,叫单目表达式,在你这个表达式a=3,5中没有实际意义。可是,如果你写成a=(3,5);,那么a的值会是多少呢?是5。因为现在(3,5)成了逗号表达式,逗号表达式的总值是从左到右最后那个“,”后面的表达式的值……
不考虑这个问题的话,只有B能通过编译,是对的,它叫逗号表达式。要是别的语言就不知道了。追问那这个语句是什么意思啊追答它是用逗号隔开的两个表达式。前一个是a=3,就是给a赋值3或说把3赋给a,核心意思是使a的值等于3。后一个表达式就是5,这在C和C++中是允许的,叫单目表达式,在你这个表达式a=3,5中没有实际意义。可是,如果你写成a=(3,5);,那么a的值会是多少呢?是5。因为现在(3,5)成了逗号表达式,逗号表达式的总值是从左到右最后那个“,”后面的表达式的值……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯