日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達者為師

網(wǎng)站首頁 編程語言 正文

c++報錯問題解決方案lvalue?required?as?left?operand?of?assignment_C 語言

作者:百口可樂__ ? 更新時間: 2023-02-09 編程語言

在編程時出現(xiàn)報錯:

lvalue required as left operand of assignment

出現(xiàn)此錯誤原因,是因為,等號左邊是不可被修改的表達式或常量。而表達式或常量不能作為左值。歸根結(jié)底類似于

3=b;

這種錯誤。
而查看代碼發(fā)現(xiàn),是判斷出了問題

if(!strA.compare(strB)&&!strC.compare(strD)&&n1=n2){
?? ?...
}

由于n1==n2漏寫一個等于號,造成括號內(nèi)由判斷條件變成了賦值語句:左值=n2。而由!strA.compare(strB)&&!strC.compare(strD)&&n1組成的是一個布爾值常量。顯然是不能作為左值的。

原文鏈接:https://blog.csdn.net/m0_60352504/article/details/123586741

欄目分類
最近更新