pesticide 发表于 2020-2-21 11:36:07

关于局部变量初始化的一点疑惑

看了很多帖子还是有点不懂初始化,虽然我知道只要保持int i = 0;这样初始化的习惯就好,
但还是有很多疑惑,比如为什么int i;i = 0;不行   既然都在栈中开辟一片空间的话这样子有什么区别呢?
求大神康康

qiuyouzhi 发表于 2020-2-21 11:38:23

int i会占用一片空间,i = 0又会占用一片空间,内存要操作两次,还不如一次完事(效率高)
要是就一个源文件的话,你还可以这样写(初始化为0)
static int i;
i 就会默认为0
页: [1]
查看完整版本: 关于局部变量初始化的一点疑惑