程序中的一种警告,不知道为什么,大家帮看下 谢谢
#include <stdio.h>/*通过键盘读取2个浮点数,并计算2个数的乘积*/
float num1,num2,num;
float func_tion (float x,float y);
int main (void)
{
puts ("Enter two numbers,please");
scanf ("%f %f",&num1,&num2);
num = func_tion(num1,num2);
printf ("\nthe two numbers you Enter ,multiply is %f\n",num); /*multiply乘积*/
return 0;
}
float func_tion (float x,float y)
{
float x,y,z;
z=x*y ;
return z;
}
编译以后,报 20080116_4.c:16: warning: declaration of `x' shadows a parameter
20080116_4.c:16: warning: declaration of `y' shadows a parameter
自学没多久,看了很长时间,没找到问题,大家帮忙....