作业帮 > 综合 > 作业

local variable 'l' used without having been initiali

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 18:01:47
local variable 'l' used without having been initialized
#include
void main()
{
int max(int x,int y,int z);
int a,b,c,e;
scanf("%d,%d,%d",&a,&b,&c);
e=max(a,b,c);
printf("max=%d\n",e);
}
int max(int x,int y,int z)
{
int l;
if(x>y,x>z) x=l;
if(y>x,y>z) y=l;
else z=l;
return(l);
}
c++的初学者,还不知道上面的是不是编对了,但是编译之后只出现了local variable 'l' used without having been initialized,不知道是什么原因.这个程序是,输入a,b,c求最大值
local variable 'l' used without having been initiali
你把max函数中的赋值表达式的左右两边的变量换一下.
你的表达式是把I的值赋给x或者y或者z.
所以会出现那样的错误,意思就是I没有被初始化.