qt结构体嵌套结构体方法_9.2 C++结构体类型变量
生活随笔
收集整理的這篇文章主要介紹了
qt结构体嵌套结构体方法_9.2 C++结构体类型变量
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
C++定義結(jié)構(gòu)體類型變量的方法
1、先聲明結(jié)構(gòu)體類型再定義變量名,在定義了結(jié)構(gòu)體變量后,系統(tǒng)會(huì)為之分配內(nèi)存單元。
struct Student{ //自定義結(jié)構(gòu)體變量int num;//學(xué)號(hào)char sex;//性別int age;//年齡};2、在聲明類型的同時(shí)定義變量
一般形式為
struct 結(jié)構(gòu)體名
{ 成員表列
}變量名表列;
struct Student{ //自定義結(jié)構(gòu)體變量int num;//學(xué)號(hào)char sex;//性別int age;//年齡}student1,student2;3、直接定義結(jié)構(gòu)體類型變量(開發(fā)中很少用,小林也不建議用)
一般形式為
struct
{ 成員表列
}變量名表列;
struct { //自定義結(jié)構(gòu)體變量int num;//學(xué)號(hào)char sex;//性別int age;//年齡}student1,student2;關(guān)于結(jié)構(gòu)體類型,有以下5點(diǎn)需要讀者注意:
- 不要誤認(rèn)為凡是結(jié)構(gòu)體類型都有相同的結(jié)構(gòu),每一種結(jié)構(gòu)體類型都有自己的結(jié)構(gòu),可以定義出許多種具體的結(jié)構(gòu)體類型。
- 類型與變量是不同的概念,只能對(duì) 結(jié)構(gòu)體變量中的成員賦值,而不能對(duì)結(jié)構(gòu)體類型賦值。在編譯時(shí),不會(huì)為類型分配空間的,只為變量分配空間。
- 對(duì)結(jié)構(gòu)體中的成員,可以單獨(dú)使用,作用相當(dāng)于普通變量。
- 成員也可以是一個(gè)結(jié)構(gòu)體變量。
- 結(jié)構(gòu)體中的成員名可以與程序中的變量名相同, , , 但二者沒(méi)有關(guān)系。
總結(jié)
以上是生活随笔為你收集整理的qt结构体嵌套结构体方法_9.2 C++结构体类型变量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android 判断是否是标点符号_Ja
- 下一篇: c语言self用法,C/C++知识点之S