首页 > 其他分享 >c语音全局变量与静态全局变量和静态局部变量代码区常量const

c语音全局变量与静态全局变量和静态局部变量代码区常量const

时间:2022-11-24 11:33:19浏览次数:55  
标签:java 定义 静态 image const 全局变量 png


1 全局变量可以跨文件使用
2、全局变量可以多次声明,但是定义值只能定义一次。
3、静态全局变量只能限定本文件使用。
4、局部静态变量只能再局部代码块里面才能访问。
5、局部静态变量被多次执行,不会被多次定义,也就是说如果定义在for循环里面,下次循环值还是之前的。
6、const修饰的无法用来定义初始化大小,因为这个是可以通过操作指针修改,所以用​​​#define​​​定义的方可使用。
7、const修饰的字符串用指针修改也是无效的。

相对于java 的比较

全局变量 的声明类似java的 成员变量,,但是作用却不同。

int a=10;

在java中其他文件只能创建此类实例才能访问,语义完全不同。

而静态全局变量却类似java的 静态变量定义,但是作用却不同。

static int a=10;

在java中,只要修饰符为public,其他文件就可以访问,而c不是。




c语音全局变量与静态全局变量和静态局部变量代码区常量const_指针


image.png



c语音全局变量与静态全局变量和静态局部变量代码区常量const_编程语言_02


image.png



c语音全局变量与静态全局变量和静态局部变量代码区常量const_类_03


image.png


参数压栈从右边往左边,所以是这样的结果,



c语音全局变量与静态全局变量和静态局部变量代码区常量const_编程语言_04


image.png

标签:java,定义,静态,image,const,全局变量,png
From: https://blog.51cto.com/u_15458814/5882971

相关文章