首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GCC:数组类型具有不完整的元素类型

GCC:数组类型具有不完整的元素类型
EN

Stack Overflow用户
提问于 2012-04-04 08:15:08
回答 1查看 156.7K关注 0票数 34

我声明了一个struct,并尝试将这些结构的数组(以及一个双精度型的double数组和一个整数)传递给一个函数。当我编译它的时候,我得到了一个“数组类型有不完整的元素类型”的消息。在将struct传递给函数的方式中,我遇到了什么错误?

typedef struct graph_node {
  int X;
  int Y;
  int active;
} g_node;

void print_graph(g_node graph_node[], double weight[][], int nodes);

我也尝试过struct g_node graph_node[],但得到的结果是一样的。

EN

回答 1

Stack Overflow用户

发布于 2012-04-04 08:36:58

编译器需要知道二维数组中第二维的大小。例如:

void print_graph(g_node graph_node[], double weight[][5], int nodes);
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10003270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档