最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++結(jié)構(gòu)體詳解

 更新時間:2021年09月22日 11:54:17   作者:SamRol  
這篇文章主要介紹了C++ 結(jié)構(gòu)體與共用體的的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c++,感興趣的朋友可以了解下,希望能夠給你帶來幫助

一、結(jié)構(gòu)體的定義

struct Student
{
    string name;
    int age;
    int score;
};

二、創(chuàng)建具體的變量(3種)

struct Student s1;
s1.name = "張三";
s1.age = 18;
s1.score = 90;
struct Student s1 = {"李四" ,19 , 80 };
struct Student
{
    string name;
    int age;
    int score;
}s3;
s3.name = "王五";
s3.age = 18;
s3.score = 89;

三、結(jié)構(gòu)體數(shù)組

struct Student stuArray[3] = 
{
    {"張三" , 20 , 92},
    {"李四" , 18 , 89},
    {"王五" , 24 , 95}
};
stuArray[2].name = "趙六";// 把王五改為趙六
//遍歷結(jié)構(gòu)體數(shù)組
for(int i =0; i < 3;i++)
{
    cout << "姓名:" << stuArray[i].name
         << "年齡:" << stuArray[i].age
         << "分?jǐn)?shù):" << stuArray[i].score <<endl;
}

四、結(jié)構(gòu)體指針

利用操作符-> 可以通過結(jié)構(gòu)體指針訪問結(jié)構(gòu)體屬性。

struct Student s = {"張三", 18, 90};
struct Student *p = &s;
//通過指針訪問結(jié)構(gòu)體變量中的數(shù)據(jù)
cout << "姓名:" << p->name << endl; 

五、結(jié)構(gòu)體嵌套結(jié)構(gòu)體

struct student
{
    String name;
    int age;
    int score;
}
struct teacher
{
    int id;
    String name;
    int age;
    struct student stu;
}
teacher t;
t.stu.name;

六、結(jié)構(gòu)體做函數(shù)參數(shù)

1、值傳遞

void printStudent(struct Student s1)
{
    cout << "姓名:" <<s1.name << "年齡:" << s1.age << "分?jǐn)?shù)" << s1.score;
}
int main(){
    struct Student s1;
    s1.name = "張三";
    s1.age = 18;
    s1.score = 95;
    printStudent(s1);
}

2、地址傳遞

void printStudent(struct Student * s1)
{
    cout << "姓名:" << p->name << "年齡:" << p->age << "分?jǐn)?shù)" << p->score;
}
int main(){
    struct Student s1;
    s1.name = "張三";
    s1.age = 18;
    s1.score = 95;
    printStudent(&s1);
}

七、結(jié)構(gòu)體中const使用場景

void printStudent(const Student * s1)
{
    cout << "姓名:" << p->name << "年齡:" << p->age << "分?jǐn)?shù)" << p->score;
}
int main(){
    struct Student s1;
    s1.name = "張三";
    s1.age = 18;
    s1.score = 95;
    printStudent(&s1);
}

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • C語言中聯(lián)合體union的實例詳解

    C語言中聯(lián)合體union的實例詳解

    這篇文章主要介紹了 C語言中聯(lián)合體union的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯誤的解決方法

    C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯誤的解決方法

    這篇文章主要介紹了C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯誤的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 深入C++浮點數(shù)無效值定義與判定的解決辦法

    深入C++浮點數(shù)無效值定義與判定的解決辦法

    本篇文章是對C++中浮點數(shù)無效值定義與判定進行了介紹,需要的朋友參考下
    2013-05-05
  • 關(guān)于C++中構(gòu)造函數(shù)初始化成員列表的總結(jié)

    關(guān)于C++中構(gòu)造函數(shù)初始化成員列表的總結(jié)

    下面小編就為大家?guī)硪黄P(guān)于C++中構(gòu)造函數(shù)初始化成員列表的總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C++實現(xiàn)ETW進行進程變動監(jiān)控詳解

    C++實現(xiàn)ETW進行進程變動監(jiān)控詳解

    ETW提供了一種對用戶層應(yīng)用程序和內(nèi)核層驅(qū)動創(chuàng)建的事件對象的跟蹤記錄機制。為開發(fā)者提供了一套快速、可靠、通用的一系列事件跟蹤特性。本文將利用ETW進行進程變動監(jiān)控,需要的可以參考一下
    2022-07-07
  • C++?OpenGL實現(xiàn)旋轉(zhuǎn)立方體的繪制

    C++?OpenGL實現(xiàn)旋轉(zhuǎn)立方體的繪制

    這篇文章主要主要為大家詳細介紹了如何利用C++和OpenGL實現(xiàn)旋轉(zhuǎn)立方體的繪制,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起動手嘗試一下
    2022-07-07
  • C++實現(xiàn)LeetCode(17.電話號碼的字母組合)

    C++實現(xiàn)LeetCode(17.電話號碼的字母組合)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(17.電話號碼的字母組合),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • c++關(guān)鍵字const的用法詳解

    c++關(guān)鍵字const的用法詳解

    在類中,如果你不希望某些數(shù)據(jù)被修改,可以使用const關(guān)鍵字加以限定。const 可以用來修飾成員變量、成員函數(shù)以及對象,希望能夠給你帶來幫助
    2021-09-09
  • QT樹的具體項目實現(xiàn)

    QT樹的具體項目實現(xiàn)

    本文主要介紹了QT樹的具體項目實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • QT修改項目名稱的圖文示例

    QT修改項目名稱的圖文示例

    本文主要介紹了QT修改項目名稱的圖文示例,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01

最新評論

温州市| 深州市| 德令哈市| 大庆市| 长沙县| 泰州市| 灵山县| 盘锦市| 兴业县| 通州市| 舟曲县| 平度市| 永城市| 华容县| 大理市| 新竹市| 桃园县| 延安市| 改则县| 论坛| 三江| 罗城| 黄陵县| 河东区| 汉阴县| 屏东市| 繁峙县| 张掖市| 达日县| 广汉市| 沂源县| 邢台县| 永胜县| 蒙城县| 大田县| 波密县| 东阳市| 资源县| 清徐县| 胶州市| 南阳市|