

首先,你需要在调用函数的位置前添加函数声明,如:
Intjh(inta,intb);//函数声明,消除未解析外部错误
在主函数中,原来的错误调用应该改为:
Inta=4,b=8,c;
c=jh(a,b);//现在函数声明后调用,避免错误
printf("%d,%d,%d",a,b,c);
接着,确保在源文件中为该函数提供定义:
Intjh(inta,intb)//函数定义
{
intc;
c=a+b;//函数体
a=b;
b=c;
returnc;
}
扩展说明:
编写时,函数声明应包含函数头,末尾加分号,并仅写入参数类型,而不是参数名。在头文件中声明函数,源文件中定义,这种方法虽然在初学者中常见,但已不再推荐,因为它可能导致一致性问题。最佳实践是将函数声明集中放置在头文件中,这样便于管理和维护,一旦函数接口有改动,只需在单个位置进行更新。
