C語言學習(十四) typedef學習

2021-10-19 11:06:52 字數 857 閱讀 5123

typedef是c語言的關鍵字

作用是為一種資料型別定義乙個新名字

這裡的資料型別包括內部資料型別(int,char等)和自定義的資料型別(struct等)

和struct來匹配為了**編寫簡潔和普通型別匹配,通過名字來獲取資訊

typedef和自定義結構體struct配合使用時, 常常進行另外命名的同時給出模板指標,更便於使用。

#include

#include

/* typedef

typedef是c語言的關鍵字

作用是為一種資料型別定義乙個新名字

這裡的資料型別包括內部資料型別(int,char等)和自定義的資料型別(struct等)

和struct來匹配為了**編寫簡潔

和普通型別匹配,通過名字來獲取資訊

*/// 微控制器開發中,暫存器為8、16、32位

typedef

unsigned

char u_int8;

//(0 255)

typedef

unsigned

short

int u_int16;

typedef

unsigned

int u_int32;

typedef

struct student

stu,

*pstu;

//將自定義的結構體struct student模板命名為stu 給出模板指標*pstu

intmain()

C語言學習 十六 typedef

typedef是關鍵字,可以使用它來為型別取乙個新的名字,下面的例項為單位元組數字定義了乙個術語byte typedef unsigned char byte 在這個型別定義之後,識別符號byte可作為型別unsigned char的縮寫,例如 byte b1,b2 按照慣例,定義時會大寫字母,以便...

C語言學習系列 typedef用法

typedef工具是乙個高階的資料特性,利用拖油瓶edef可以為某一型別自定義名稱。這方面和 define類似,但是兩者有3處不同 與 define不同,typedef建立的符號名,只受限於型別,不能用於值。typedef由編譯器解釋,不是預處理器。在其受限範圍內,typedef比 define更靈...

c語言學習筆記(十四 指標二

1.指標的算術運算char a 20 int ptr int a 強制型別轉換並不會改變a 的型別 ptr 指標ptr 的值加上了sizeof int 由於位址是用位元組做單位的,故ptr 所指向的位址由原來的變數a 的位址向高位址方向增加了4 個位元組。2.和 這裡 是取位址運算子,是間接運算子。...