C语言八股

发布时间 2023-08-21 16:57:18作者: timeMachine331

数据结构:

结构体与联合体的区别?

结构体每个成员变量的内存都是独立的,联合体的成员变量的内存空间存在覆盖的情况

一个结构体的大小,也就是用sizeof运算符得到的结果,是每个成员变量的大小进行对齐并填充字节之后的总的大小。

联合体的大小则是其中一个占用内存空间最大的成员变量的大小,内存占用是共享的,不适合需要同时对多个成员变量进行使用的场景。