C语言中static修饰的函数和普通函数的区别

2024-11-26 15:25:17
推荐回答(2个)
回答1:

C语言中用static修饰后的函数只能在当前的.c文件中使用,无法给外部调用。
就比如我们常加头文件stdio.h,如果里面的printf函数用了static修饰的话,我们就不能调用这个函数了
普通函数和static修饰的函数没什么区别,但是普通函数可以通过使用extern声明为外部函数,这样其他.c文件通过添加.h头文件就可以调用里面的普通函数了

回答2:

静态函数,编译前就已经调用了,动态函数编译时再调用