利用typedef給資料型別起別名

2021-07-09 13:28:56 字數 789 閱讀 6117

// 1.先定義列舉型別, 再給列舉型別起別名

enum gender

; typedef enum gender ***;

// 2.定義列舉型別的同時給列舉型別起別名

typedef enum gender

***;

// 3.定義列舉型別的同時給列舉型別起別名, 並且省略列舉原有型別名稱

typedef enum

***;

// 1.先定義結構體型別, 再給型別起別名

struct person

; // sperson == struct person

typedef struct person sperson;

// 2.定義結構體型別的同時, 給結構體型別起別名

typedef struct person

sperson;

// 3.定義結構體型別的同時, 給結構體型別起別名, 並且省略掉原有型別的名稱

typedef struct

sperson;

typedef可以給乙個已知的資料型別起別名 (外號)

利用typedef給資料型別起別名的格式:

typedef 原有的資料型別 別名(外號);

注意: 

1. typedef不僅能給系統原有的資料型別起別名, 也可以給乙個自定義的資料型別起別名

2. 利用typedef給資料型別起別名, 並不會生成乙個新的資料型別, 僅僅是給原有的型別起了乙個別名而已

typedef定義資料型別

用typedef重新定義資料型別很常用 1.用typedef重新定義普通型別資料。typedef int count 將int重新命名為count typedef float score 將float重新命名為score 2,用typedef將為指標型別重新命名 typedef float poin...

給型別起別名

define crt secure no warnings include include include typedef unsigned int u32 typedef和結構體結合使用 struct mystruct typedef struct mystruct2 tmp void,無型別 1...

typedef語句和資料型別轉換

1.typedef語句 objective c允許程式設計者微資料型別另外指派乙個名稱。使用typedef語句的好處主要是增加了程式的可讀性。用傳統方法不能夠清晰表示出變數的用途。例如 typedef number numberobject 則如下語句 numberobject myvalue1,m...