签到签到
签到签到
static函数仅限于本文件中使用,也可避免与其他文件的函数重名。但是普通函数就不会了。
※ 签、 签、 签、 签、 签, 到、 到、 到、 到、 到!!~ :victory:
static函数与普通函数的区别:
用static修饰的函数,本限定在本源码文件中,不能被本源码文件以外的代码文件调用。而普通的函数,默认是extern的,也就是说,可以被其它代码文件调用该函数。
在函数的返回类型前加上关键字static,函数就被定义成为静态函数。普通 函数的定义和声明默认情况下是extern的,但静态函数只是在声明他的文件当中可见,不能被其他文件所用。因此定义静态函数有以下好处:
<1> 其他文件中可以定义相同名字的函数,不会发生冲突。
<2> 静态函数不能被其他文件所用。
以上内容来自百度~
签到签到签到签到
签到:):):):)
static 局部调用, 否则可以全局声明调用.
签到签到
static只能在本文件内使用,普通的其他文件可以用,切static函数本文件的其他函数调用只是对其进行一份cpy