亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
曲周县| 米脂县| 白朗县| 德庆县| 盐边县| 怀远县| 商都县| 科尔| 茌平县| 东乡| 翁源县| 桃园县| 禹城市| 蓝田县| 榆社县| 宿松县| 江阴市| 新建县| 五河县| 清流县| 栖霞市| 宁国市| 阳谷县| 通州市| 定远县| 包头市| 沿河| 阿克陶县| 申扎县| 宜都市| 吉林省| 奇台县| 老河口市| 嘉定区| 甘孜| 瑞金市| 台湾省| 永春县| 鄂州市| 临夏市| 曲阳县|