发布网友 发布时间:2022-05-04 21:18
共4个回答
热心网友 时间:2022-06-25 23:36
不可以,a&&b=1写法是错误的,正确的写法是a && b==1或者a && (b=1)。
解释:
在C语言运算符中等号的优先级比&&低,如果写成a&&b=1意思是先a&&b再赋值,而a&&b结果是一个数,等号左边是不能为数的,只能是变量。
参考C语言优先级图:
热心网友 时间:2022-06-25 23:37
可以 ,但是个人感觉没用什么意义,你把一个固定值赋值给两个变量区运算。热心网友 时间:2022-06-25 23:37
不可以,语法错误。热心网友 时间:2022-06-25 23:38
不可以