C语言中,若C语言定义全局变量量定义时未规定属性,则他的属性是什么?

知道合伙人互联网行家 推荐于

专業C/C++软件开发

区分变量的类型有两种情况。

局部变量在没有显式初始化时其值C语言规范没做要求,可以是随机值也可以是编译器随意給定的值。

比如gcc编译器的局部变量就是随机值可能为任何值。而微软的编译器如VC或VS,则会初始化为全c即0xCCCCCCCC。

2 C语言定义全局变量量或静態局部变量

所有的C语言定义全局变量量,即定义在函数外的变量默认值为0。

所有的静态局部变量即定义在函数内部的

形式的,默认初始化为0

如果是定义的C语言定义全局变量量或者静态变量,未初始化的话就是0.如果是局部变量那就是以前残留在堆栈里的随机值。

本囙答被提问者和网友采纳

我要回帖

更多关于 C语言定义全局变量 的文章

 

随机推荐