#include<iostream>
#include<string>
using namespace std;
//定义结构体
struct Student {
string name;
int age;
int score;
};
int main() {
//结构体指针
//创建结构体变量
Student s1 = {
"kelly",20,100
};
//通过指针c语言访问结构体
//创建和结构体的类型相同的指针
Student* p = &s1;
//以下两种都一样,为了简便推荐第一种访问方式
cout << s1.name << endl;
cout << p->name << endl;
system("pause");
return 0;
}
这里需要注意:结构体成员变量可以通过结构体名称加.加变量名称进行赋值与访问;同时可以创建一个和结构体数据类型一致的指针,赋予其结构体单元的地址,通过->的方式进行结构体成员变量的赋值与访问。