赋值表达式的值是什么类型
a = ( b = 4) = 3,error C2106: '=' : left operand must be l-value(b=4)这个的值是什么类型的? 帅哥星 发表于 2014-12-14 20:31
整形
额,不好意思没表达清楚,我想问的是,比如 1>2 这个表达式的值是 0 ,是一个数值,那么 b=4 这个表达式的值是什么形式的,是一个数值还是字符串什么的,因为这个表达式放在赋值号左边报错了,我就想是不是由于这个表达式的类型的问题 帅哥星 发表于 2014-12-15 08:38
赋值运算符按自右至左的结合顺序,左边只能是变量,(b=4)=3中,(b=4)不是一个变量,是一个数值。
嗯,明白了,谢谢啦 帅哥星 发表于 2014-12-15 08:38
赋值运算符按自右至左的结合顺序,左边只能是变量,(b=4)=3中,(b=4)不是一个变量,是一个数值。
谢谢楼主的细心解答!
页:
[1]