m0_52848925 2021-09-18 17:33 采纳率: 44.4%
浏览 100
已结题

单链表结构体定义最后一行到底是什么意思呢

代码:
typedef struct LNode
int data; //数据域
struct LNode* next; //指针域
}LNode, * LinkList;
最后一行的这两个别名为什么一个是指针,一个不是啊
然后定义变量的时候为什么Linklist L(此时没有了)等同于LNode L(这里又有*了)呢

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2021-09-18 17:35
    关注

    定义一个指针,一个不是指针,方便使用啊。比如:
    LinkList p = (LinkList)malloc(sizeof(LNode));
    你就不用写成
    LNode p = (LNode)malloc(sizeof(LNode));了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月10日
  • 已采纳回答 6月2日
  • 创建了问题 9月18日