警告可能'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;