55问答网
所有问题
c语言数组不初始化
如题所述
举报该问题
推荐答案 2020-12-14
C语言中,如果不对变量作初始化时,
全局变量
可以自动初始化为0值。
局部变量的话,变量如果不作初始化时,其中的值是不确定的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IGQcIL88cFGQeQL8cFR.html
相似回答
c语言数组
必须
初始化
吗
答:
为了简化,都必须初始化
,任何不初始化得数组都是潜在逻辑错误 实际上,如果在第一次读之前数组每个元素都赋值过,就没事,但是对于复杂得程序,都不能这么假定,都必须初始化
c语言数组不初始化
答:
C语言中,如果不对变量作初始化时,全局变量可以自动初始化为0值
。局部变量的话,变量如果不作初始化时,其中的值是不确定的。
C语言
中
数组
在没有
初始化
的情况下,各元素的值会怎样?
答:
没初始化是Null
,没任何值!而且要看你是什么数组,长度也没定义的话肯定是空的!长度定义的就有你定义的那么多个Null!
C语言数组
定义时
不初始化
为什么会报错
答:
语句int ages[5]在内存中分配了一个地址然后指向ages 所以ages 是一个地址,等价于ages[0]但是在最初的声明的时候,可以同时赋值,这个是由编译器完成的 但声明之后 ages 就代表了ages [0]所以只有存储一个值,而不是
数组
c语言
,可不可以
不初始化数组
答:
如果你把数组定义为全局数据(定义在主函数之外),那么编译器会帮你把
数组初始化
位0,但是如果不是全局数据,那么
数组数组
元素的值就是不确定的了。(其实是多少与你用的编译器有关,比如vc6.0会把它初始化位十六进制数
cc
)但是如果你这样定义数组 int a[10]={1,2};那么有些编译器会把后面的项...
大家正在搜
数组不初始化为0会怎样
c语言定义数组必须初始化吗
字符数组可以不初始化吗
c语言数组下标越界会怎么样
字符串数组没有初始化
未初始化的数组
strlen在c语言中的用法
c语言数组初始化为0
c语言二维数组初始化
相关问题
C语言数组的初始化表示方法
C语言数组的初始化表示方法
c语言,结构体数组怎么初始化
c语言中怎么把一维数组初始化为全零啊,不用循环
c语言数组初始化和不初始化运行结果一样吗
C语言数组初始化问题?
c语言数组初始化可以是实型吗
c语言的字符串数组初始化问题