gpt4 book ai didi

C初始化数组或结构,我可以在声明后做吗?

转载 作者:行者123 更新时间:2023-12-01 14:19:04 28 4
gpt4 key购买 nike

我知道,C 允许我这样做。


char *array[] = {"String1", "String2",...};

但我想做。


char **array 或 char *array[3];
array = {"String1", "String2"...};

因为我认为使用循环来填充数组非常糟糕,而不是像展示的那样进行初始化。

谢谢。

最佳答案

否 -- 初始化语法用于初始化,而不是赋值,因此它必须是数组定义的一部分,而不是之后。之后,你所拥有的将是分配一个数组而不是真正地初始化它,而 C 不支持数组分配。

关于C初始化数组或结构,我可以在声明后做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144845/

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