我们知道static是C语言的一个关键字它有三种使用情况修饰局部变量、全局变量和函数。我们知道如果一个函数通过static修饰那么该函数一般只能在该文件中被调用不能跨文件调用那有什么方法可以在其他文件访问呢答案是指针函数指针。我们看看下面这个例子创建三个文件demo.c 、func.h、func.c 在demo.c中调用func.c中通过static修饰的函数demo.cfunc.hfunc.c至此我们便可以跨文件通过指针来访问访问。编译gcc demo.c func.c -o demo运行
C语言之关键字static
我们知道static是C语言的一个关键字它有三种使用情况修饰局部变量、全局变量和函数。我们知道如果一个函数通过static修饰那么该函数一般只能在该文件中被调用不能跨文件调用那有什么方法可以在其他文件访问呢答案是指针函数指针。我们看看下面这个例子创建三个文件demo.c 、func.h、func.c 在demo.c中调用func.c中通过static修饰的函数demo.cfunc.hfunc.c至此我们便可以跨文件通过指针来访问访问。编译gcc demo.c func.c -o demo运行