[問題] 結構和指標定義問題

作者: 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