//
// 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;
}
输出