我有 :#include<stdio.h>int main(){ int a=5,b=6; (a>b)?b=a:b=b; // Here is the error return 0;}但是如果我替換:(a>b)?b=a:b=b; // Errorwith (a>b)?(b=a):(b=b); // No-Error我知道lvalue值是可以分配某些值的值,它與值有何不同rvalue,但為什么會(huì)extra parenthesis有所不同。
錯(cuò)誤:在此簡(jiǎn)單的C代碼中需要左值嗎?(三級(jí)作業(yè)?)
慕神8447489
2019-11-19 11:04:20