|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<iostream>
#include<string>
using namespace std;
struct student
{
string name;
int age;
int score;
};
int main()
{
struct student s={"张三",18,60};
struct student*p=&s;
cout<<"姓名:"<<p<<"年龄:"<<p<<"成绩:"<<p<<endl;
return 0;
}
可以使用指针来访问结构体成员,并且使用箭头符号 -> 来访问结构体指针的成员。以下是修改后的代码:
- #include<iostream>
- #include<string>
- using namespace std;
- struct student
- {
- string name;
- int age;
- int score;
- };
- int main()
- {
- struct student s={"张三",18,60};
- struct student* p=&s;
- cout<<"姓名:"<<p->name<<" 年龄:"<<p->age<<" 成绩:"<<p->score<<endl;
- return 0;
- }
复制代码
在这个程序中,我们定义了一个指向结构体 student 的指针 p,并将其指向结构体变量 s。然后,我们使用箭头符号 -> 来访问结构体指针 p 的成员变量 name、age 和 score,分别输出它们的值。
|
|