当我在我的结构中初始化这个数组时。我收到错误消息-语法错误:'{‘。‘{’前的意外标记;跳过明显的函数体。
int array[8][2] = {{3,6},{3,10},{3,14},{8,4}, {8,8},{8,12},{8,16},{12,2}};我不知道哪里出了问题,因为我抄袭了课本上的语法。
声明为类型定义结构_array *数组;
发布于 2012-05-08 09:43:14
你不能在结构声明中初始化一个变量,不管是数组还是int。但是,您可以在结构初始化中初始化数组。
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}}};https://stackoverflow.com/questions/10491401
复制相似问题