C89 論結構體 列舉體 聯合體的使用

2022-07-22 18:06:15 字數 733 閱讀 4501

一般用在多種不同資料型別集合裡面,便於**整潔,用於封裝便於再次利用

struct預設是public,class預設是private

1.有結構名

struct a;

struct a a;

2.有結構名和結構物件

struct ao;

struct a a;

3.只有結構物件

structo,array[100],*po,;

//struct不能呼叫自身的物件,只能使用引用和指標指向自身

struct a

struct a

struct a

可以給結構體起乙個別名

//1.只有結構名

typedef struct a

struct a a;

//2.結構名和結構型別(主要這裡不是物件,物件可以直接引用,型別必須例項化物件)

typedef struct ao;

o o; //起別名

//3.只有結構型別

typedef structo;

o o;

列舉值都是整型變數

共用乙份成員變數的最大記憶體空間

結構體 聯合體 列舉

1 結構體struct 結構體的作用 在網路協議 通訊控制 嵌入式系統的c c 程式設計中,我們要傳送的不是簡單的位元組流 char型陣列 二是多種資料組合起來的乙個整體,其表現形式是乙個結構體。使用struct的注意事項 1 下面看乙個題目 結果 6 12 這裡涉及到結構體的記憶體對齊方式。1 關...

結構體 聯合體 列舉

結構體 1.宣告乙個結構體型別的一般形式為 struct 結構體名 成員表列 如 struct student 表示可選項 注 宣告不是定義,故不可對成員列表中的成員進行初始化。定義別名 方法一 如 struct 結構體名 typedef struct 結構體名 別名 方法二 如 typedef s...

C 結構體 聯合體

結構體是特殊形態的類,與類的區別 結構體的預設訪問許可權是public,也就是說當你建立資料成員的時候,預設是屬於public類,存在的主要原因 與c語言保持相容。結構體 struct 學生資訊 include include include using namespace std struct s...