4420: 【例】指针-4-1

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:10 解决:8

题目描述

结构体指针的使用。

样例输入 复制


样例输出 复制

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;
}