Aseeker 发表于 2019-12-1 11:23:24

c语言 左操作数必须为左值

if(m>n)
        m=m-n;
else
        n=n-m;


怎么改成条件运算符? :的形式


((m>n) ? m=m-n : n=n-m);这样怎么错了

jackz007 发表于 2019-12-1 12:56:48

(m > n) ? m -= n : n -= m

superbe 发表于 2019-12-1 18:44:01

两个赋值表达式加上括号:
(m>n) ? (m=m-n) : (n=n-m);
页: [1]
查看完整版本: c语言 左操作数必须为左值