l_ljian 发表于 2019-10-26 17:35:18

链表的定义问题

/*      单链表定义
   */
    typedef struct Node
    {
      ElemType data;       //数据域
      struct Node *Next;   //指针域
    }Node;
    typedef struct Node *LinkList;
初来乍到,还望指教!链表定义的结构体内部的结构体指针必须与外面的结构体同名字吗?

ba21 发表于 2019-10-26 17:40:39

struct Node 如果不同名 struct Node2 这还能是同一个结构吗?

typedef struct Node
    {
      ElemType data;       //数据域
      struct Node2 *Next;   //指针域
    }Node;

typedef struct Node2
    {
       int a;
         int b;
      struct Node *Next;   //指针域
    }Node2;

jackz007 发表于 2019-10-26 21:51:33

      你的理解完全正确,typedef 中的红字部分必须完全一样!
页: [1]
查看完整版本: 链表的定义问题