我是C编程的初学者,我正在研究链接列表.我正在尝试创建一个链接列表,它将以正确的顺序显示字母.该程序使用户能够按字母顺序在列表中插入字符或从列表中删除字符.所以,我举了一个例子,但有一些我无法理解的东西.
这是代码的第一部分:
#include <stdio.h>
#include <stdlib.h>
struct listNode {
char data;
struct listNode *nextPtr;
};
typedef struct listNode ListNode;
typedef ListNode *ListNodePtr;
Run Code Online (Sandbox Code Playgroud)
在那部分之后,程序从函数原型开始.我知道typedef从底部开始的第二行的用法.但我不知道的是,代码的最后一行包含:
typedef ListNode *ListNodePtr;
Run Code Online (Sandbox Code Playgroud)
那是什么意思?