开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
C语言
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
最近刚学资料结构,关于书本中Linklist的写法不太懂他的意思
程式码(Code):(请善用置底文网页, 记得排版)
struct listNode{
char data;
struct listNode *nextptr;
};
typedef struct listNode ListNode;
typedef ListNode *ListNodeptr;
void insert(ListNodeptr *sptr,char value)
void delete(ListNodeptr *sptr,char value)
int empty (ListNodeptr sptr)
补充说明(Supplement):
1.想请问为什么ListNodeptr被定义成指向ListNode的指标
但在函式中却可以同时使用ListNodeptr *sptr和ListNodeptr sptr的形式
2.关于前面结构定义的部分为什么不可以写成下列形式:
typedef struct{
char data;
struct ListNode *nextptr;
}ListNode;
typedef ListNode *ListNodeptr;