这个C语言的什么意思2?

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:05:41
当程序的顺序为主函数在前,子函数在后的情况下,子函数必须在主函数中进行说明,也可以在主函数前面进行说明吗?

int main()
{
int max(int,int); // 进行声明max函数
int a=0,b=2;
return max(a,b);//否则在这行编译器就不知道max是什么,就会认为这是未定义的
}

int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}

/*******************************/

int max(int a,int b)
{
if(a>b)
return a;
else
return b;
}

int main()
{
/* int max(int,int);*/ //这一行就可以省掉
int a=0,b=2;
return max(a,b);
}

可以,只要说明在调用之前就行,但是注意,不要再子程序/函数中定义,那样的话再主函数中不起作用

他说的是对的

可以啊,如果子函数在后面定义,要在main函数之前加上子函数的原型说明,看看c语言的书吧,有介绍的。