怎么区别C语言函数的申明和定义

怎么区别C语言函数的申明和定义

先说下声明的作用。

声明就是你要用到它,但是它在之前都没有出现过,但是为了让编译器知道你这个东西后面有出现的,然后才用了声明。

所以声明只是为了编译器而已。

声明,定义这些,主要还是函数,类方面的。

1.

int max(int x,int y); /*对被调用的函数max的申明*/ 为什么只是max的申明?x,y也应该要申明啊?

这里,也可以写成int max(int ,int );这里只是告诉编译器,这个将要用到的函数在下面有定义了,而且他的参数是是int ,int 类型的。

首页