float y=4.6; y++=y+1 求結果.. 我這樣寫對么? 為啥報錯.?應該怎么改?求指教
#include<stdio.h>
int main()
{
? ? float y= 4.6;
? ? (y++) = (y+1);
? ? printf("y=%f\n",y);
? ? return 0;
}
報錯:
root@super-X10DAi:/home/super/workspace/Equation# gcc equation.c?
equation.c: In function ‘main’:
equation.c:5:11: error: lvalue required as left operand of assignment
? ? ?(y++) = (y+1);
? ? ? ? ? ?^
求高手指正.....
2015-08-12
謝謝回復.....
能講以下鍵值對應嗎..依照上面的例子.謝謝了
2015-08-03
y 已經聲明為實數型了呀?y+1 結果是5.6啊.還是實型啊.怎么會轉為整形的?
不理解啊.求思路..
2015-08-03
類型問題,y+1的結果被轉換成int型了,不能賦值給y