枚举
枚举项也有值属性
修改枚举项值属性
枚举的优点
define的实现过程
实际在预处理已经完成了M - 100 的替换,实际执行是int m = 100;
enum调试的时候更方便,代码变化过程都可以看到。
联合(共用体)
联合体的成员共用一块内存空间,联合体变量的大小最少是较大的成员的大小。
联合体使用场景是成员共用内存,但是不能同时使用。
打印出来的三个地址是一样的
联合体的成员共用一块空间,修改任一成员变量也会影响其他成员。
通过判断大小端来举例说明联合体的应用
联合体也有内存对齐规则
加深内存共享理解,实例: