我创建了一个由整数数组结构states[2]组成的 C 程序。我还需要一个名为store的 uint32_t 类型数组。我只想将数组 states[0] 的内容复制到 store[0] 并将 states[1] 的内容复制到 store[1]。我将这种方法用于 char 数组,它似乎有效。我的代码如下所示:
#include <stdlib.h>
#include <stdio.h>
int main()
{
uint32_t *store[2];
int i;
int *states[2];
int states[0] = {1,0,0,1};
int states[1] = {0,0,0,2};
for (i = 0; i < 3; i++)
{
store[i] = states[i];
i++;
}
}
然而,代码没有执行,并说我声明的数组格式无效。我不确定这是否是正确的方法。有人可以帮我解决这个问题。