小编Tho*_*rio的帖子

在 C 中更改数组值会产生“对‘memset’的未定义引用”

我正在初始化一个由 1 和 0 组成的 32 元素数组,作为 C 中生命游戏的起始状态。当我使用这一行时:

int board[] = {0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
               0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0};
Run Code Online (Sandbox Code Playgroud)

编译没有问题。但是,当我只是更改数组中的值,而不是数组的长度或声明时:

int board[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
               0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; …
Run Code Online (Sandbox Code Playgroud)

c arrays gcc compiler-errors riscv

2
推荐指数
1
解决办法
216
查看次数

标签 统计

arrays ×1

c ×1

compiler-errors ×1

gcc ×1

riscv ×1