原型:  

解释:

段错误之处:

eg: 错误用法

B *b ;
memset(b,0,sizeof(B));
如果未定义,尽管memset成功执行,但是会将后面的其它变量给置NULL了,导致:段错误

正确用法:

B *b = new B;
memset(b,0,sizeof(B));在b所指的空间地址处进行赋值

  

05-22 12:26