语法详细讲解下,讲一下每个语句啥意思

讲一下每个语句啥意思,他用typedef新名字到底是哪个,list ptrl啥意思 还有或后面两个为啥那样写,哪里有指针?

img

typedef 旧名字 新名字



typedef struct LNode* List;
就是说List是一个LNode类型的指针,List就跟struct LNode* 一样。


struct LNode {  //这里定义LNode结构体的具体元素
    ELementType Data[MAXSIZE];
    int Last;
};


struct LNode L; //这里声明一个LNode类型的变量L

List PtrL;//这里声明一个LNode类型的指针,等价与 struct LNode* PtrL

普通变量访问结构体元素的时候用点(.),比如 L.Data[i] 是访问L结构体中Data数组中下标为i的元素
结构体指针访问结构体元素的时候,用->,比如PtrL->Data[i]; 也是访问L结构体中Data数组中下标为i的元素

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632