当前位置: 首页 > 资讯 > >正文

staticint与int的区别 staticint

来源:互联网    时间:2023-08-06 16:02:53

X 关闭


(资料图)

今天来聊聊关于staticint与int的区别,staticint的文章,现在就为大家来简单介绍下staticint与int的区别,staticint,希望对各位小伙伴们有所帮助。

1、因为static变量也就是静态变量,在程序运行过程中被声明后就会一直保存在内存里,所以只能声明一次,第二次再访问那个函数时,给静态变量声明同时赋值的语句就不再执行了,而静态变量的值始终保存在内存里,也就是上次改变以后的值。

2、没有static修饰的函数中的变量,只在函数被执行时占用内存,函数执行完毕后就被销毁,数据也就不存在了,所以每次都要声明,值也就不会变。

3、static int n; //定义静态全局变量改为int n; //定义全局变量再次编译运行程序,细心体会全局变量和静态全局变量的区别。

4、注意:全局变量和全局静态变量的区别全局变量是不显式用static修饰的全局变量,全局变量默认是有外部链接性的,作用域是整个工程,在一个文件内定义的全局变量,在另一个文件中,通过extern 全局变量名的声明,就可以使用全局变量。

5、以上内容参考:百度百科-static。

相信通过staticint这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

X 关闭

推荐内容

最近更新

Copyright ©  2015-2023 京津冀办公网版权所有  备案号:京ICP备2022022245号-12   联系邮箱:434 922 62 @qq.com