C語言之共用體基礎 防備忘

2021-10-02 07:01:37 字數 588 閱讀 4181

【注】:

①共用體變數所佔的記憶體長度等於最長的成員的長度;

②幾個成員變數共同占用同一段記憶體;

③共用體用來做什麼?微控制器中資料傳送的時候,占用同一片位址,進行資料傳送,十分方便;

1.共用體定義

eg:

typedef

union student

stu;

2.共用體巢狀結構體

eg:

typedef

struct point

po;typedef

union student

stu;

3.共用體陣列

eg:

typedef

union student

stu;

stu tozint[5]

;tozint[0]

.基本型別=..

..;

4.共用體指標【類似共用體】

eg:

typedef

union student

stu;

stu *tozint;

C語言之結構體基礎 防備忘

注 結構體位元組對其問題 1.結構體定義 typedef struct 結構體名 結構體替換名 結構體替換名 變數1,變數2 eg typedef struct student stu stu obj1,obj2 2.結構體巢狀 typedef struct 結構體名1 結構體替換名1 typede...

C語言之列舉型別基礎 防備忘

注 如果乙個變數,只能有幾種可能的值,則可以定義為列舉型別 1.列舉型別定義 enum weekday 型別定義 enum weekday total 定義列舉變數 如不指定 n內列舉元素的大小,則第乙個元素為0,之後元素自增1 即sun 0,tue 2.sat 6 total mon 即total...

C語言之基礎知識 防備忘

序號 知識點 整型 1c語言的識別符號,只能由字母 數字和下劃線組成,且第乙個字元必須為字母或者下劃線 2大寫字母和小寫字母認為是兩個不同的字元 3計算機記憶體中,整數是以補碼的形式存在的 4正整數 原碼 反碼 補碼相同 原碼即為十進位制轉為二進位制 5負整數 原碼,符號位為1。反碼,符號位為1,其...