91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
天等县| 丽江市| 东方市| 威海市| 即墨市| 望江县| 中牟县| 临安市| 东方市| 龙泉市| 康保县| 玉树县| 浦县| 闸北区| 秦皇岛市| 浪卡子县| 余干县| 凤山市| 湘乡市| 互助| 邳州市| 南木林县| 钟祥市| 江孜县| 克什克腾旗| 佛冈县| 郁南县| 长顺县| 苗栗县| 岐山县| 庄浪县| 班戈县| 兰坪| 碌曲县| 东源县| 罗源县| 华容县| 古田县| 于田县| 兴宁市| 榆树市|