为什么编译器识别不了用typedef定义的名称?还有这个驱动程序大括号处为啥显示error?

照书上写的链表,但是typedef失效?驱动程序和函数定义放在一起了,为啥main后要加“;”

img

img

show函数末尾少写了一个}

typedef PtrToNode List;
typedef PtrToNode Position;
这两个改成:
typedef struct Node *List;
typedef struct Node *Position;
先改成这样试试能不能行

img


文件保存 .c了,改成 .cpp 试试。