[问题] 结构和指标定义问题

楼主: flyaway339 (豪)   2015-04-15 22:59:20
开发平台(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;
作者: a27417332 (等号卡比)   2015-04-16 11:29:00
我觉得这可能代表你要先看语法书再看这本资料结构
作者: wvwvwvwvwv (杀死丁力这个杂碎a~)   2015-04-16 13:35:00
回答你第二点 依现在的编译器VS 可以直接struct ListNode{char data; ListNode* nextptr;}; //以后宣告结构可以直接 ListNode* Node;

Links booklink

Contact Us: admin [ a t ] ucptt.com