我正在关注一本关于 c 编程的书并遇到了这个例子:
a<=20?b=30:c=30;
我只需要一次使用数字 30。书中的解决方法是
((a<=20)?&b:&c)=30);
当我尝试运行它时,出现以下错误:
左值需要作为赋值的左操作数。
那里似乎缺少一个括号,但我不知道在哪里。
你能告诉我如何解决这个问题吗?
c operators conditional-operator operator-precedence
c ×1
conditional-operator ×1
operator-precedence ×1
operators ×1