您现在的位置是:首页» windows系统» 函数声明中的static用法,static定义函数和定义变量的区别

函数声明中的static用法,static定义函数和定义变量的区别

2023-12-05 07:16:58
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家! 1、看看static的详解,下面有链接另外:2、在头文件中声明静态变量,一般是不可取的。尽量不要这样做。3、但是这种做法不会引起错误,因为在头文件中只是变量的声明,不是定义,4、当有源

今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!

1、看看static的详解,下面有链接另外:

2、在头文件中声明静态变量,一般是不可取的。尽量不要这样做。

3、但是这种做法不会引起错误,因为在头文件中只是变量的声明,不是定义,

4、当有源文件引用这个头文件后,相当于把头文件中的声明语句拷贝到源文件中,这时才是变量的定义。

5、由于static使得变量只有在定义的文件中是可见的,所以,每个引用静态变量头文件的源文件都有自己独立的静态变量,虽然变量名相同,但是不会冲突,

6、编译器在编译时,为每个文件中的同名静态变量分配的是不同的地址空间。

1、C语言中用static修饰后的函数只能在当前的.c文件中使用,无法给外部调用。

2、就比如我们常加头文件stdio.h,如果里面的printf函数用了static修饰的话,我们就不能调用这个函数了

3、普通函数和static修饰的函数没什么区别,但是普通函数可以通过使用extern声明为外部函数,这样其他.c文件通过添加.h头文件就可以调用里面的普通函数了

wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

标签: 函数 用法 体内