小编Jau*_*une的帖子

C中“int arr[] = {}”和“int arr[]”的区别

看下面的代码:

int arr[4];
for (int index = 0; index < 4; ++index) {
    printf("%d\t", arr[index]);
}
Run Code Online (Sandbox Code Playgroud)

它打印随机值,如下所示:

27224   -6784   32766   0   
Run Code Online (Sandbox Code Playgroud)

但是当我设置arr为 时{},它会打印零。

27224   -6784   32766   0   
Run Code Online (Sandbox Code Playgroud)
0   0   0   0   
Run Code Online (Sandbox Code Playgroud)

为什么?

c initialization list-initialization

4
推荐指数
2
解决办法
949
查看次数

标签 统计

c ×1

initialization ×1

list-initialization ×1