超人7号
2015-08-03 02:38
#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);
^
求高手指正.....
谢谢回复.....
能讲以下键值对应吗..依照上面的例子.谢谢了
y 已经声明为实数型了呀?y+1 结果是5.6啊.还是实型啊.怎么会转为整形的?
不理解啊.求思路..
类型问题,y+1的结果被转换成int型了,不能赋值给y
Linux C语言编程基本原理与实践
203964 学习 · 451 问题
相似问题