1、结构体的创建
struct Student{
string name;
int age;
}stu3;
int main(){
// 方法一
Student stu1;
stu1.name = "zhang";
stu1.age = 10;
// 方法二
Student stu2 = {"li", 22};
// 方法三
stu3.name = "wang";
stu3.age = 12;
}
2、结构体数组的创建
struct Student{
string name;
int age;
};
int main(){
Student stu[3] = {
{"zhang", 10},
{"li", 22}
};
}
3、结构体的指针
struct Student{
string name;
int age;
};
int main(){
Student stu;
stu.name = "zhang";
stu.age = 10;
// 注:指针不管指向什么类型,大小都是4字节
Student *p = &stu;
p->name = "li";
cout << stu.name << endl;
}