在c語言裡面,struct是用來定義新的資料型別——結構體,typedef是給資料型別取別名。
typedef struct filefileinfo;
typedef struct filefileinfo, *filep;
例如:
typedef struct lnode
lnode, *linklist;
相當於:
typedef struct lnode;
typedef struct lnode lnode; //這裡lnode就相當於struct lnode
typedef struct lnode * linklist; //同理,linklist就相當於struct lnode * (乙個struct lnode型別的指標)
linklist a;就相當於宣告乙個struct lnode * a。
linklist就是乙個struct lnode型別的指標。以後你可以用linklist p來定義指標p;
lnode *p;
linklist p;//是等價的
結構體定義 結構體指標相關用法
結構體 是一種自定義資料結構。結構體的形式 struct 型別名 結構體的結尾必須加上分號 結構體的定義以及初始化 struct student 定義student資料型別 定義完成,其地位和內建型別一樣 int main struct student stu2 struct student stu...
如何定義結構體指標
想要定義結構體型別的指標一定要用typedef 寫法1 typedef struct node nodeptr nodeptr head new node node head1 new node 兩種寫法等價 寫法2 struct node typedef node nodeptr nodeptr ...
c typedef 函式指標
c typedef 函式指標 函式指標 乙個函式在編譯時被分配乙個入口位址,將這個入口位址稱為函式的指標,可 以用乙個指標變數指向該函式指標,然後通過該變數來呼叫函式。有關說明 1 函式指標的宣告格式 函式返回值型別 指標變數名 引數型別列表 或者是 typedef 函式返回值型別 指標變數名 引數...