gpt4 book ai didi

c - 如何在一行中初始化这个数组?

转载 作者:行者123 更新时间:2023-11-30 18:31:22 25 4
gpt4 key购买 nike

我有以下代码:

int dis[m];
for (int i = 0; i < m; ++i)
dis[i] = i;

有什么方法可以在一行中完成初始化,例如使用迭代器或 boost 吗?

最佳答案

没有。这在 C 中起作用的唯一方法是,如果在构建时将 m 确定为宏,那么您可以执行以下操作:

#define M               (5)
#define DIS_INITIALIZER {1,2,3,4,5}
int dis[M] = DIS_INITIALIZER;

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

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