中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++結構體怎么定義和使用

c++
小億
94
2023-12-12 09:57:44
欄目: 編程語言

在C++中,可以使用struct關鍵字來定義結構體。

結構體定義的一般形式如下:

struct 結構體名 {
   類型1 成員變量1;
   類型2 成員變量2;
   ...
};

例如,定義一個表示學生的結構體:

struct Student {
   int id;
   char name[20];
   float score;
};

接下來,可以使用該結構體來聲明變量,并訪問其成員變量:

Student stu1;  // 聲明一個Student類型的變量stu1
stu1.id = 1001;  // 給stu1的id成員變量賦值
strcpy(stu1.name, "Tom");  // 給stu1的name成員變量賦值
stu1.score = 85.5;  // 給stu1的score成員變量賦值

cout << "ID: " << stu1.id << endl;
cout << "Name: " << stu1.name << endl;
cout << "Score: " << stu1.score << endl;

輸出結果為:

ID: 1001
Name: Tom
Score: 85.5

還可以使用指針來操作結構體:

Student* pStu = new Student;  // 動態分配一個Student類型的變量,并返回其指針
pStu->id = 1002;  // 給pStu指向的結構體的id成員變量賦值
strcpy(pStu->name, "Jerry");  // 給pStu指向的結構體的name成員變量賦值
pStu->score = 90.0;  // 給pStu指向的結構體的score成員變量賦值

cout << "ID: " << pStu->id << endl;
cout << "Name: " << pStu->name << endl;
cout << "Score: " << pStu->score << endl;

delete pStu;  // 釋放動態分配的內存

輸出結果為:

ID: 1002
Name: Jerry
Score: 90.0

以上就是C++中結構體的定義和使用的一些基本方法。

0
怀集县| 大宁县| 嵩明县| 长兴县| 本溪市| 安义县| 太仆寺旗| 张北县| 景泰县| 绍兴市| 宁南县| 安阳市| 耿马| 如皋市| 汶川县| 休宁县| 沅陵县| 祥云县| 伽师县| 突泉县| 义马市| 澳门| 高平市| 湖州市| 沂水县| 监利县| 夏津县| 余干县| 璧山县| 佛冈县| 孝昌县| 门头沟区| 聂拉木县| 钟祥市| 阜城县| 邻水| 出国| 章丘市| 天柱县| 通城县| 盐津县|