为什么在C++里没有函数定义语句也可以编译运行
提问:为什么在C++里没有函数定义语句也可以编译运行
网友回答:
你要去了解下C++的声明与定义
你的第二个程序的
int max1(int a[],int n);
它是声明,不是定义
而第一个程序
int max1(int a[],int n)
{
//有内容的....
}
它就是函数定义,只要其它的函数在这个定义的下面,就可以调用它而不用声明
当然,声明的作用也是在它后面的函数,可以调用它
提问:为什么在C++里没有函数定义语句也可以编译运行
网友回答:
你要去了解下C++的声明与定义
你的第二个程序的
int max1(int a[],int n);
它是声明,不是定义
而第一个程序
int max1(int a[],int n)
{
//有内容的....
}
它就是函数定义,只要其它的函数在这个定义的下面,就可以调用它而不用声明
当然,声明的作用也是在它后面的函数,可以调用它
盒子游戏,游戏玩家专属个性阅读社区