gpt4 book ai didi

c - const 数组的默认值(当未显式设置所有索引时)?

转载 作者:行者123 更新时间:2023-11-30 14:27:12 25 4
gpt4 key购买 nike

我四处寻找,但没有找到答案。我想知道的是:

如果我声明 static unsigned char const ARRAY[256] = { [0] = <some_value> }; ,我可以期望未指定的元素(在这种情况下,除了索引 0 处的元素之外的所有元素)具有特定值,还是它们是随机的?

我需要这个常量查找表,该表不会填充所有元素,但不会太大,因此浪费一些空间不是问题。

欢迎提出更合适的数据类型或约定的建议。

谢谢!

最佳答案

数组的其余部分将初始化为零。

此外,您可以初始化数组中的多个元素,例如:

char arr[10] = {1, 2, 3};

将创建数组 arr 并将其初始化为:

index | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
---------------------------------------------
value | 1 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0

关于c - const 数组的默认值(当未显式设置所有索引时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8108439/

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