【注】
①結構體位元組對其問題;
1.結構體定義
typedef
struct 結構體名
結構體替換名;
結構體替換名 變數1,變數2
;
eg:
typedef
struct student
stu;
stu obj1,obj2;
2.結構體巢狀
typedef
struct 結構體名1
結構體替換名1;
typedef
struct 結構體名2
結構體替換名2;
eg:
typedef
struct student
stu;
typedef
struct node
lnode;
3.結構體指標
eg:
typedef
struct tagnode
pnode;
pnode *obj;
4.結構體自身巢狀
typedef
struct node
*lnode;
//單鏈表定義的結構體型別,自身巢狀自身
5.結構體陣列
typedef
struct student
stu,
*point;
stu obj[5]
;
point=obj; //則 point+2=&obj[2]
6.結構體作為形參【模擬基本資料型別】
stu obj;
void
fun(stu toa)
;呼叫fun
(obj)
;stu obj
void
fun(stu *toa)
;呼叫fun
(&obj)
;stu obj[5]
;void
fun(stu *toa);/
void
fun(stu toa)
;呼叫fun
(obj);/
fun(obj)
;
C語言之共用體基礎 防備忘
注 共用體變數所佔的記憶體長度等於最長的成員的長度 幾個成員變數共同占用同一段記憶體 共用體用來做什麼?微控制器中資料傳送的時候,占用同一片位址,進行資料傳送,十分方便 1.共用體定義 eg typedef union student stu 2.共用體巢狀結構體 eg typedef struct...
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,其...