结构体和类的区别: 在做一个项目时,使用了较多的结构体,并且存在一些结构体的嵌套,即某结构体成员集合包含另一个结构体等,总是出现一些奇怪的错误,才终于下决心好好分析一下到底类和结构体有啥不同,虽然它们很相似,但确实有很大的不同,用不好难免出的问题会比较多,现总结一下: 一.结构体和类非常相似: 1,定义和使用非常相似,例子如下:public struct Student{ string Name; int Age;}public class Question{ int N…
结构体: struct NUM { int number; }a; 结构体是声明只是一个模型,没有分配内存空间.当进行定义结构体变量后才分配内存空间 联合体: union data { int a: }b: 大体和结构体一样,不同之处在于,它将几个不同的变量存放在同一单元,在联合体中,各个成员变量所占内存的字节数各不相同,但都从同一个首地址开始.不管在任何时刻,只有一个变量处于活动状态.联合体所占的内存长度等于各个成员的长度之和. enum color { white,black }c: 默…