问题遇到的现象和发生背景
[Error] declaration of 'float p' shadows a parameter
问题相关代码,请勿粘贴截图
#include<stdio.h>
float change (float m, float p)
{
float p= (5.0/9.0)*(m - 32.0);
return p;
}
int main(){
change(66,88);
return 0;
}
[Error] declaration of 'float p' shadows a parameter
#include<stdio.h>
float change (float m, float p)
{
float p= (5.0/9.0)*(m - 32.0);
return p;
}
int main(){
change(66,88);
return 0;
}
方法内定义的参数名和形参名重名了。
#include<stdio.h>
float change (float m, float p)
{
float r= (5.0/9.0)*(m - 32.0);
return r;
}
int main(){
change(66,88);
return 0;
}