C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參的實(shí)例代碼
具體代碼如下所示:
#include<iostream> using namespace std; #include<string> //結(jié)構(gòu)體 struct Student { string name; int age; int score; }st3; /* *結(jié)構(gòu)體作為函數(shù)參數(shù)傳參 */ //值傳遞 void printStufdent1(struct Student st3) { cout << "子函數(shù)" << endl; st3.age = 100; cout << "名字:" << st3.name << " 年齡:" << st3.age << " 分?jǐn)?shù):" << st3.score << endl; } //地址傳遞 void printStufdent2(struct Student * p) { p->age = 200; cout << "子函數(shù)" << endl; cout << "名字:" << p->name << " 年齡:" << p->age << " 分?jǐn)?shù):" << p->score << endl; } int main() { struct Student st1; st1.name = "zhangsan"; st1.age = 18; st1.score = 60; //cout << "名字" << st1.name << "年齡" << st1.age << "分?jǐn)?shù)" << st1.score<< endl; struct Student st2={"李四",20,70}; // cout << "名字" << st2.name << "年齡" << st2.age << "分?jǐn)?shù)" << st2.score<< endl; st3.name = "王五"; st3.age = 19; st3.score = 59; printStufdent1(st3); cout << "main函數(shù)" << endl; cout << "名字:" << st3.name << " 年齡:" << st3.age << " 分?jǐn)?shù):" << st3.score << endl; printStufdent2(&st3); cout << "main函數(shù)" << endl; cout << "名字:" << st3.name << " 年齡:" << st3.age << " 分?jǐn)?shù):" << st3.score << endl; system("pause"); }
從結(jié)果我們知道結(jié)構(gòu)體作為函數(shù)的參數(shù)傳參有兩種形式
到此這篇關(guān)于C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參的實(shí)例代碼的文章就介紹到這了,更多相關(guān)C++結(jié)構(gòu)體作為函數(shù)參數(shù)傳參內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解C++中typedef 和 #define 的區(qū)別
這篇文章主要介紹了C++中typedef 與 #define 的區(qū)別,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09詳解Visual Studio 2019(VS2019) 基本操作
這篇文章主要介紹了詳解Visual Studio 2019(VS2019) 基本操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03Qt 數(shù)據(jù)庫QSqlDatabase使用示例
本文主要介紹了Qt數(shù)據(jù)庫QSqlDatabase使用示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12VS2019項(xiàng)目打包生成.exe文件與Setup的步驟實(shí)現(xiàn)
這篇文章主要介紹了VS2019項(xiàng)目打包生成.exe文件與Setup的步驟實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03