首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

警告可能'a'在定义以前使用了它在main函数中,该怎么解决

2012-02-23 
警告可能a在定义以前使用了它在main函数中#includestdio.hfloatl(floatx,floaty){floatpi3.1472y2*

警告可能'a'在定义以前使用了它在main函数中
#include   <stdio.h>  

float   l(float   x,float   y)
{
float   pi=3.1472;
y=2*pi*x;
return(y);
}
float   s(float   x,float   y)
{
float   pi=3.1472;
y=pi*x*x;
return(y);
}
float   v(float   x,float   y)
{
float   pi=3.1472;
y=0.75*pi*x*x*x;
return(y);
}

void   main()
{      
float   l(float   x,float   y);
float   s(float   x,float   y);
float   v(float   x,float   y);
        float   r,a,b,c;
printf( "please   input   'R ' ");
scanf( "%f ",&r);
a=l(r,a);
b=s(r,b);
c=v(r,c);
printf( "l=%f,s=%f,v=%f\n ",a,b,c);
}


为什么有警告呢,我是刚入门的.请各位多多帮忙啊!~
警告可能 'a '在定义以前使用了它在main函数中
警告可能 'b '在定义以前使用了它在main函数中
警告可能 'c '在定义以前使用了它在main函数中

[解决办法]
a b c在使用前没有初始化。

float r = 0,a = 0,b = 0,c = 0;

热点排行