可以通过将其声明为静态来确保函数仅在定义它的源文件中可见。
例如:
static double average(double x, double y) { return (x + y) / 2.0; }
只能在出现此定义的.c
文件中调用此函数。
如果没有static
关键字,则可以从组成该程序的任何源文件中的任何函数调用该函数。
可以在函数定义时应用static
关键字,效果是相同的。
可以通过将其声明为静态来确保函数仅在定义它的源文件中可见。
例如:
static double average(double x, double y) { return (x + y) / 2.0; }
只能在出现此定义的.c
文件中调用此函数。
如果没有static
关键字,则可以从组成该程序的任何源文件中的任何函数调用该函数。
可以在函数定义时应用static
关键字,效果是相同的。