在C里面,所谓 static ,只是限制在当前源文件———这个只是对于编译器/链接器而言。但实际上,运行时,static和普通的extern 的函数/变量,没有区别。 例如:使用函数指针/变量指针,完全可以访问其他文件的 static 变量/函数 file01.h int * iptr01; typedef void (* funcPtr)(void); funcPtr pfun01; --- fi...
通过static修饰,可以把函数的作用域限定在本源文件内,把全局变量的作用域限定在本源文件内。 由于全局变量和函数的作用域是所有源文件,所有源文件引用的是同一个全局变量和函数,因此C语言不允许在2个源文件内定义相同的全局变量、函数,在代码链接阶段会提示链接错误。通过添加static修饰,可以让2个源文件定义相同的全局...
百度试题 题目在C++中,const修饰符主要用于代替C语言中的( )关键字进行常量定义。 A. #include B. static C. #define D. #ifdef 相关知识点: 试题来源: 解析 C.#define 反馈 收藏