zoukankan
html css js c++ java
【C++】10.18日的C++笔记
使用memset初始化一个类会导致类中的指针和虚函数表出现问题。
相关链接
使用
memset(a,1,sizeof(a))
初始化a数组不会达到预期的效果,因为memset会把每个字节赋值为1就会变成16843009。
sizeof会在编译期间转化为相应的数字(虽然听说某标准表示,为了配合动态数组有些可以在运行时计算),所以请不要使用sizeof计算函数指针类型参数的大小,会返回一个指针的长度,而不是这个指针指向的地址(数组,结构体,类)的长度。
sizeof会计算字符串末尾的