c - 在C中初始化一个数组

标签 c arrays initialization double constants

由于无法在初始化后为 const 赋值,我该如何实现?

const double input1[1000][2];
for(int i = 0; i < 1000; i++){
    input1[i][0] = i;
    input1[i][1] = i*2;
}

最佳答案

您必须生成显式初始化(​​即 { {0, 0}, {1, 2}, {2, 4}, ... 等等 ... {1000, 2000}

您可以使用 map/apply 执行此操作宏,或与您的构建系统一起运行 - 让它运行一些脚本来生成初始化序列并将其植入文件中。

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

相关文章:

javascript - Lodash 如何使用双键将 _.grouby 一组数据加倍并 _.chain() 它们?

java - 实例变量初始值设定项的排序

c - 缓冲区溢出

c - ext3 linux内核实现

android - 可以在应用程序中查看 jQuery/Javascript 吗?

C++:当我添加看似无关的代码行时,段错误消失了

c - 如何使用双向链表正确初始化大结构?

用C不断调整数组的大小

c - memcpy正确的实现方式

javascript - 正则表达式:数字匹配是以字符串还是数字形式返回?