C語言關於typedef以及使用的簡單理解

2021-10-19 17:34:04 字數 654 閱讀 8096

在c語言裡面,struct是用來定義新的資料型別——結構體,typedef是給資料型別取別名。

用法1:

typedef struct ppinfo;
就是取pinfo為sturct p的別名。

用法2:

typedef struct ppinfo, *point;
例如:

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;//是等價的

C語言中關於typedef的了解

c語言支援一種叫做typedef的機制,它允許你為各種資料型別定義新名字。typedef宣告的寫法和普通的宣告基本相同,只是把typedef這個關鍵字出現在宣告 的前面。例如 char ptr to char 把變數ptr to char宣告為乙個指向字元的指標。但是,在新增關鍵字typedef後。...

C語言 typedef總結

原文出自 只是關於typedef的總結,會用的飄過即可。1 我們可以為基本資料型別定義別名 格式 typedef 型別名稱 別名 複製 示例 typedef int integer interger i1 0 int i2 0 複製 2 我們可以為指標型別定義別名 格式 typedef 型別名稱 別...

C語言typedef詳解

在c還是c 中,typedef都使用的很多。typedef與 define有些相似,其實是不同的。基本定義 typedef為c語言的關鍵字,作用是為一種資料型別定義乙個新名字,這裡的資料型別包括基本資料型別 int,char 也包括自定義的資料型別 struct 教科書上的解釋為 資料結構的表示 儲...