稽20疯会 发表于 2019-12-9 22:15:29

静态链表定义相关问题

#define MAXSIZE 1000 //最大表长
typedef int ElemType;
typedef struct{
        ElemType data;
        int cur;//游标
}Component,StaticLinkList;
代码出自小甲鱼 数据结构与算法 线性表9的 6:38
请问这段代码的最后一行“Component,StaticLinkList;”是做什么的,Component是结构体别名但是逗号后面的数组是什么情况

jackz007 发表于 2019-12-10 09:54:06

#define MAXSIZE 1000 //最大表长
typedef int ElemType;
typedef struct{
      ElemType data;
      int cur;//游标
}Component,StaticLinkList;
   相当于:
struct {
      int data ;
      int cur;
} Component , StaticLinkList ;
      这个语句定义了 Component 是一个结构体变量, StaticLinkList 是拥有 1000 个元素的结构体变量数组。

稽20疯会 发表于 2019-12-10 18:19:30

jackz007 发表于 2019-12-10 09:54
相当于:

      这个语句定义了 Component 是一个结构体变量, StaticLinkList 是拥有 1000 个 ...

非常感谢!
页: [1]
查看完整版本: 静态链表定义相关问题