阿萨德按时 发表于 2022-2-22 10:39:18

C语言中数组问题

在C语言中将数组定义为局部变量就需要将其初始化,否则就会赋予随机值,但是定义成全局的话就默认为0了,这是为什么,有大佬解释下吗

jhq999 发表于 2022-2-22 11:08:17

网上转
解释:局部变量是存在栈中,数据量大,且生命周期短,若为局部变量进行初始化,开销很大。

-------所以,我们在定义局部变量的时候,最好直接初始化。

人造人 发表于 2022-2-22 13:28:38

语言就是这样规定的,好像没有为什么

YSW9527 发表于 2022-2-22 23:05:08

这个问题没必要纠结,就是这样规定的{:10_279:},可能各个编译器又会有所区别
页: [1]
查看完整版本: C语言中数组问题