//
// Created by 徐昌真 on 2024/10/5.
//
#include <iostream>
using namespace std;
//定义一个结构体
struct DataS{  //内存空间独立
    int a;
    double b;
    char c[10];
};
//定义一个联合体
union DataU{  //内存空间在一起
    int a;
    double b;
    char c[10];
};
int main() {
    //创建一个结构体 联合体
    DataS ds;
    DataU du;
    //输出结构体成员地址
    cout << &ds.a << ' ' << &ds.b << ',' << &ds.c << endl;
    cout << &du.a << ' ' << &du.b << ',' << &du.c << endl;
    return 0;
} 
输出




















