float y=4.6; y++=y+1 求結(jié)果.. 我這樣寫(xiě)對(duì)么? 為啥報(bào)錯(cuò).?應(yīng)該怎么改?求指教
#include<stdio.h>
int main()
{
? ? float y= 4.6;
? ? (y++) = (y+1);
? ? printf("y=%f\n",y);
? ? return 0;
}
報(bào)錯(cuò):
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
謝謝回復(fù).....
能講以下鍵值對(duì)應(yīng)嗎..依照上面的例子.謝謝了
2015-08-03
y 已經(jīng)聲明為實(shí)數(shù)型了呀?y+1 結(jié)果是5.6啊.還是實(shí)型啊.怎么會(huì)轉(zhuǎn)為整形的?
不理解啊.求思路..
2015-08-03
類(lèi)型問(wèn)題,y+1的結(jié)果被轉(zhuǎn)換成int型了,不能賦值給y