作用:為一種資料型別定義乙個新名字。這裡的資料型別包括內部資料型別(int,char等)和自定義的資料型別(struct等)。
2、在程式設計中使用typedef目的一般有兩個:
1) 給變數乙個易記且意義明確的新名字
2) 簡化一些比較複雜的型別宣告
3、應用
1) typedef的最簡單使用
例如: typedef long byte_4 ;
上述**實現的是:給已知的資料型別long起個新名字,叫byte_4。
2) typedef與結構結合使用
上述**實現的是:(1) 定義乙個新的結構型別typedef struct node
linklist ;
(2) typedef為這個新的結構起了乙個名字,叫 linklisttypedef struct node
;
於是在宣告變數的時候就可表示為:
如果沒有typedef就必須表示為:linklist 變數名;
總結:這裡的 linklist 實際上就等價與 struct node。struct node 變數名;
4、 應用
1) 鍊錶的資料結構typedef struct node
linklist;
2) 建立鍊錶linklist *creat(int n)linklist *creat(int n)
p -> next = head; /*使煉表尾指向煉表頭,形成迴圈鍊錶*/
return head;
}
typedef struct與struct的區別
1.基本解釋 typedef為c語言的關鍵字,作用是為一種資料型別定義乙個新名字。這裡的資料型別包括內部資料型別 int,char等 和自定義的資料型別 struct等 在程式設計中使用typedef目的一般有兩個,乙個是給變數乙個易記且意義明確的新名字,另乙個是簡化一些比較複雜的型別宣告。至於ty...
typedef struct與strcut的區別
在windows下用vc作為開發工具的程式設計師,常可以在標頭檔案中看到如下這樣的定義 typedef struct tag 按照字面的意思理解,上面的 段定義了乙個結構體tag 同時還指明了 型別為strcut tag 直接把定義改為下面這樣的 不是更好嗎?strcut 為什麼要多此一舉的用typ...
typedef struct與struct的區別
typedef struct與struct的區別 1.基本解釋 typedef為c語言的關鍵字,作用是為一種資料型別定義乙個新名字。這裡的資料型別包括內部資料型別 int,char等 和自定義的資料型別 struct等 在程式設計中使用typedef目的一般有兩個,乙個是給變數乙個易記且意義明確的新...