c++報(bào)錯(cuò)問題解決方案lvalue required as left operand of assignment
在編程時(shí)出現(xiàn)報(bào)錯(cuò):
lvalue required as left operand of assignment
出現(xiàn)此錯(cuò)誤原因,是因?yàn)椋忍?hào)左邊是不可被修改的表達(dá)式或常量。而表達(dá)式或常量不能作為左值。歸根結(jié)底類似于
3=b;
這種錯(cuò)誤。
而查看代碼發(fā)現(xiàn),是判斷出了問題
if(!strA.compare(strB)&&!strC.compare(strD)&&n1=n2){
?? ?...
}由于n1==n2漏寫一個(gè)等于號(hào),造成括號(hào)內(nèi)由判斷條件變成了賦值語(yǔ)句:左值=n2。而由!strA.compare(strB)&&!strC.compare(strD)&&n1組成的是一個(gè)布爾值常量。顯然是不能作為左值的。
到此這篇關(guān)于c++報(bào)錯(cuò):lvalue required as left operand of assignment的文章就介紹到這了,更多相關(guān)c++報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于C語(yǔ)言實(shí)現(xiàn)隨機(jī)點(diǎn)名器(附源碼)
這篇文章主要為大家詳細(xì)介紹如何基于C語(yǔ)言實(shí)現(xiàn)一個(gè)簡(jiǎn)單的隨機(jī)點(diǎn)名器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動(dòng)手嘗試一下2022-07-07
C語(yǔ)言實(shí)現(xiàn)從文件讀入一個(gè)3*3數(shù)組,并計(jì)算每行的平均值
今天小編就為大家分享一篇C語(yǔ)言實(shí)現(xiàn)從文件讀入一個(gè)3*3數(shù)組,并計(jì)算每行的平均值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
C語(yǔ)言使用realloc函數(shù)實(shí)現(xiàn)通訊錄源碼分析
什么是動(dòng)態(tài)通訊錄,就是在靜態(tài)的基礎(chǔ)上改進(jìn)了一下,不在使用數(shù)組,而是使用指針和動(dòng)態(tài)內(nèi)存開辟的函數(shù),當(dāng)空間不夠的時(shí)候,便進(jìn)行增容2023-02-02
C語(yǔ)言連續(xù)子向量的最大和及時(shí)間度量實(shí)例
這篇文章主要介紹了C語(yǔ)言連續(xù)子向量的最大和及時(shí)間度量,需要的朋友可以參考下2014-09-09
C語(yǔ)言之整數(shù)與浮點(diǎn)數(shù)運(yùn)算的類型轉(zhuǎn)換規(guī)則詳解
這篇文章主要介紹了C語(yǔ)言之整數(shù)與浮點(diǎn)數(shù)運(yùn)算的類型轉(zhuǎn)換規(guī)則,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03

