gpt4 book ai didi

c - C中数组的初始化

转载 作者:行者123 更新时间:2023-12-02 05:22:25 24 4
gpt4 key购买 nike

在 C 语言中,我了解到半初始化数组的其余元素将填充为零(无论是整数数组还是字符数组)。

例如:

int arr[10] = {3};

arr[4] 如果已初始化则为 0,如果未初始化则为垃圾值。

我的问题是,以上是否适用于所有 C 编译器(或者)是否会根据编译器选项添加零?我在 Code composer 工作室(TI 的 IDE)工作。我想确保这适用于所有情况和所有编译器。

最佳答案

该行为由 C 标准指定。但是,如果您担心特定编译器的行为,为什么不编写测试呢?

关于c - C中数组的初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com