结构体: struct NUM { int number; }a; 结构体是声明只是一个模型,没有分配内存空间.当进行定义结构体变量后才分配内存空间 联合体: union data { int a: }b: 大体和结构体一样,不同之处在于,它将几个不同的变量存放在同一单元,在联合体中,各个成员变量所占内存的字节数各不相同,但都从同一个首地址开始.不管在任何时刻,只有一个变量处于活动状态.联合体所占的内存长度等于各个成员的长度之和. enum color { white,black }c: 默…
结构体 1,结构体即为多个基本数据类型组合而成的数据类型.结构体本质上同int等一样同为数据类型,可以定义变量,内部成员不能直接赋值. struct Man { ; ; }; 上面是错误的.正确写法如下: struct Man { int age; //这样就好了 int score; }; int main() { ,}; } 2,结构体常同typedef类型重命名一同使用,如下: typedef struct Man { int age; //这样就好了 int score; }MAN;…