大家都定义struct或class时,不能给成员直接赋值,那么对象中成员变量的初始值是多少? 对于局部对象变量而言,其成员是个随机值,因为该变量是被分配在栈上,对于其它局部变量也是这样. 对于全局对象变量而言,其成员都为0,因为该变量是被分配在静态存储区上,对于const修饰就是分配在只读静态存储区上. 对于使用malloc分配的对象变量而言,其成员是个随机值,分配的地址是存在堆上 对于使用new分配的对象变量而言,其成员都为0,由于分配的地址是存在堆上,很显然new分配出来的值是内部清0了 所…