跳转至

结构体与指针

此处,或出现在初赛中,平时写代码,很少用,没用过。

#include <iostream>

using namespace std;

struct stu {
    string name;
    int id;
    int chinese, math;
};

int main() {
    stu A = {"xiaoming", 1001, 90, 95};

    stu *p = &A;  // 定义一个指针
    cout << p->name << ' ' << p->id << '\n';  // 通过->访问成员变量

    return 0;
}

img

参考

结构体 - OI Wiki

C++ struct与class-阿里云开发者社区

C++ 结构体(struct)最全详解 - 一杯清酒邀明月 - 博客园

C++ - 结构体构造函数使用总结

https://fuhailin.github.io/C-CPP-Structer/

C++何时调用构造函数,何时调用析构函数_构造函数和析构函数的调用时机是什么?通常情况下构造函数的作用是什么?-CSDN博客

Struct and union initialization

struct (C++)

构造函数 (C++)

《信息学奥林匹克词典》

《算法竞赛入门经典(第2版)》

union https://learn.microsoft.com/zh-cn/cpp/cpp/unions?view=msvc-170

C语言union的用法及好处 https://blog.csdn.net/rchris520/article/details/109232732