1樓:匿名使用者
fabs(y3)==1
你寫成了=1了=號左邊要是一個變數才行的
fabs(y3)不是變數
2樓:匿名使用者
改為du:while(fabs(y3)==1) //==是比較兩邊變數zhi是否相等,dao=是將右邊的版值賦值給左邊的變數。
這裡是一條do while語句,while後面括號中時條件權語句,當括號中的條件成立(為真,即這裡fabs(y3)的返回值等於1)繼續執行迴圈,當括號中條件不成立,就退出迴圈,繼續向下執行。
給你點建議條件判斷最好這樣寫while(1==fabs(y3)),;這樣便於在編譯時檢查是否有錯,在這如fabs不是函式是變數就可能不會出錯,但可能會造成死迴圈。
比如:whil(b=1);這裡麵條件始終成立。 b是變數。
c語言 提示:lvalue required as left operand of assignment
3樓:雨諾與諾
等號的左邊只能是變數,不可以是表示式,你可以寫size[i]=&value_number
4樓:匿名使用者
[error] lvalue required as left operand of assignment
5樓:
雖然其實愛樂valeu adof,你這是什麼符號?怎麼看不懂?
[c]除錯程式中lvalue required這句話是什麼意思?
6樓:曉風殘月清楊柳
c中有左值和右值得概念,一般在賦值左邊的叫做左值
你檢視一下是不是把一個值賦給了常量之類的東西
7樓:
即= 的左側必須是一個變數,不能是常量,臨時變數 等
8樓:示靜白尤晟
函式fun
需要左值。左值=
有效的記憶體地址。a=
12//
a是左值12=
13//
12不是有效的左值,因為不能被改變
c語言出現lvalue required in function main的問題,求解!
9樓:**夢幻
你的最後兩個printf裡需要有%s
printf("\nthe strings is:%s",a);
printf("\nthe change strings is:%s",b);
如果還有錯誤,請將編譯器的報錯內容完整貼上來。
常見的c語言編譯器是什麼,常見的C語言編譯器是什麼?
陝西it優就業 1.c語言程式設計軟體有哪些 mcrosoft visual c microsoft visual studio dev c code blocks borland c watcom c borland c builder gnu djgpp c lccwin32 c compile...
c語言編譯錯誤
void main 自己可以優化下 的。 倒數第二行多了個括號 default printf error 應該是main break case break case break case break default printf error 1個錯誤,1個不妥 錯誤 default printf e...
vc 6 0編譯器是如何編譯c語言程式的
例子 include void main 是一條語句一條語句的翻譯 一個編譯器包括詞法分析 語法分析 語義分析 中間 的生成 目標 的生成 優化等 其中詞法分析的功能是將一個 c檔案讀到記憶體中,然後根據這一大串字串判斷並分割出關鍵字 字母 識別符號等等 語法分析的功能是根據標準c語言的語法判斷這個...