結構體 和 的使用方法及結構體初始化

2021-10-05 10:37:18 字數 646 閱讀 9404

結構體可以定義除了自己本身以外的任何資料型別。

雖然不能定義本身,但能定義自身型別的指標變數。

stuct node
訪問結構體的元素有兩種方法:「."操作和」->"操作

struct studentinfostu,

*p;

訪問stu中變數的寫法如下

stu.id;

stu.name;

stu.next;

而訪問指標變數p中的元素的寫法如下

p->id;

p->name;

p->next;

注意!如果自己重新定義了建構函式,則不能不經初始化就定義結構體變數,要把studentinfo(){}手動加上

struct studentinfo

//同時初始化id和gender

studentinfo

(int _id,

char _gender)

};

注意!

studentinfo stu=studentinfo(10086,『m』); 正確

studentinfo stu;

stu=studentinfo(10086,『m』); 錯誤

結構體陣列使用方法

結構體陣列 結構體陣列與數值型陣列不同之處在於每個陣列元素都是乙個結構體型別的資料,它們都分別包括各個成員項。結構體陣列的定義 和定義結構體變數的方法相仿,只需說明其為陣列即可。先定義結構體類 型再定義陣列名 在定義型別的 同時定義陣列 直接定義結 構體型別陣列 struct結構體名 struct結...

全域性結構體的使用方法

1.對於全域性結構體定義,首先在globals.h標頭檔案中構造結構體,用typedef方式,如 typedef struct parameter param 2.在globals.cpp檔案中 param parameter null 注意,在這裡初始化,這是初始的指標型別 3.再回到global...

學習結構體,以及使用方法

1.什麼是結構體 結構體是由一批資料組合而成的一種新的資料型別。組成結構型資料的每個資料稱為結構型資料的 成員 1.1結構體變數 關鍵字struct和結構體名組合成一種型別識別符號,其地位如同通常的int char等型別識別符號,其用途就像 int 型別識別符號標識整型變數一樣可以用來定義結構體變數...