C语言结构体定义二维数组?

typedef struct ArcCell{
VRType adj; //VRType是顶点关系类型。对无权图,用1或0表示相邻否。
InfoType *info; //该弧相关信息的指针。
}ArcCell, AdjMatrix[MAX_NUM][MAX_NUM];
实在不明白AdjMatrix[MAX_NUM][MAX_NUM]这个东西是啥,而且还可以用AdjMatrix定义别的变量:AdjMatrix arcs;

自定义的一个类型,意思是这个结构体的二维数组
AdjMatrix arcs;
等效于
struct ArcCell arcs[MAX_NUM][MAX_NUM];追问

我在环境试了一下,现在明白了。

温馨提示:答案为网友推荐,仅供参考
相似回答