特牛网址导航

C语言中以static说明符开头的变量和函数具有的性质_void func(){static int val},val为什么-CSDN博客

网友收藏
在头文件定义了函数,可能会在多个源文件中包含相同的头文件,如果不加static,当编译器展开头文件时,同一个函数会被定义多次。使用static关键字会把它定义为本地函数,其作用域限制在本文件内。不适用static就需要用宏定义的方式,使用#ifdef,#ifndef很#endif来防止重复包含。..._void func(){static int val},val为什么