原型: 解释:段错误之处:eg: 错误用法B *b ; memset(b,0,sizeof(B)); 如果未定义,尽管memset成功执行,但是会将后面的其它变量给置NULL了,导致:段错误正确用法:B *b = new B; memset(b,0,sizeof(B));在b所指的空间地址处进行赋值