请问这是因为 cirf 是局部变量的缘故吗 为什么显示cirf 未定义呢
#include <stdio.h>
int GetGirth(int a,int b,int c)
{
if(a+b<=c||a+c<=b||b+c<=a)
{
printf("不能构成三角形");
return 0;
}
else
{
int cirf=a+b+c;
}
return cirf;
}
int main()
{
int a, b , c;
scanf("%d%d%d",&a,&b,&c);
int m=GetGirth(a,b,c);
printf("%d",m);
return 0;
}