static作用(73)

static作用(修饰函数、局部变量、全局变量)

当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性

如果加了static,就会对其它源文件隐藏。例如在a和msg的定义前加上static,main.c就看不到它们了。

利用这一特性可以在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。Static可以用作函数和变量的前缀,对于函数来讲,static的作用仅限于隐藏,而对于变量,static还有下面两个作用。

// //