gpt4 book ai didi

c - 在结构错误中初始化二维数组

转载 作者:太空宇宙 更新时间:2023-11-04 06:39:30 25 4
gpt4 key购买 nike

当我在我的结构中初始化这个数组时。我收到错误消息 - 语法错误:“{”。 “{”之前的意外标记;跳过表观函数体。

int array[8][2] = {{3,6},{3,10},{3,14},{8,4}, {8,8},{8,12},{8,16},{12,2}};

我不确定哪里出了问题,因为我从课本上复制了语法。

声明为typedef struct _array *Array;

最佳答案

您不能在结构声明中初始化变量,不管是数组还是整数。然而,您可以在结构初始化中初始化数组。

struct foo {
int x;
int array[8][2];
};

struct foo foovar = {1, {{3,6},{3,10},{3,14},{8,4}, {8,8},{8,12},{8,16},{12,2}}};

关于c - 在结构错误中初始化二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10491401/

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