发布网友 发布时间:2022-07-25 20:03
共3个回答
热心网友 时间:2023-10-14 20:15
不能,例如你上面的。++a=k,不能这样写,要a=++a热心网友 时间:2023-10-14 20:15
在赋值表达式中,等号的左面应是一个变量,等号的右面是一个常量或表达式,同时“=”为右结合,若为“++a=k”的话就是将一个常量覆给一个表达式,所以从两方面来讲,都不对,希望可以帮到你,不明白的地方可以追问热心网友 时间:2023-10-14 20:16
左值表达式?不清楚你说的是什么。不过赋值表达式的值是左值。如:a=1这个表达式的值为a的值即1,所以if(a=1)是成立的,它的值为1