C++ 中的 enum 结构在内存中是怎么存储的? C++ C++ 中的 enum 结构在内存中是怎么存储的?里面存储的是常量值吗? 关于占用内存的大小,enum类型本身是不占内存的,编译器直接替换.但是enum类型的变量肯定是占内存的(关于占用内存的大小,看后面详述). enum需要特别注意的是它的取值范围和类型分配. 关于确定enum的取值范围,如果一个enum中所有的枚举值非负,那么枚举的表示范围是[0,2^k - 1],其中2^k是使得所有枚举值位于此范围内的最小的2的幂.如果是有
以一个学生信息的结构体数组为例. #include<iostream>#include<string>#include<fstream>using namespace std;struct Student{public: int n;//学号 char name[20];//姓名 int age;//年龄};int main(){ const int N=3; Student a[N]; //下面进行输入每个学生信息for(int i=0;i<N;i++){ ci