4420: 【例】指针-4-1
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:11
解决:9
题目描述
结构体指针的使用。
样例输入 复制
样例输出 复制
1 wangs 185.5
1 wangs 185.5
1 wangs 185.5
提示
#include <bits/stdc++.h>
using namespace std;
struct Student{
int num;
string name;
double height;
};
int main(){
Student s;
//定义结构体变量
s.num = 1;
s.name ="wangs";
s.height = 185.5;
//s是结构体类型,因此使用成员变量:结构体名.成员名
cout<<s.num<<" "<<s.name<<" "<<s.height<<endl;
//定义结构体指针
Student *p=&s;
//定义结构体指针之后(p是指针类型),使用成员变量:指针->成员名
cout<<p->num<<" "<<p->name<<" "<<p->height<<endl;
//p是指针,*p就是结构体·
cout<<(*p).num<<" "<<(*p).name<<" "<<(*p).height<<endl;
return 0;
}