我可以在C++中可靠地使用memset和memcpy运算符,内存已分配到新运算符吗?memset,新运算符memcpy
编辑:
是的,只要分配本地数据类型
例
BYTE *buffer = 0;
DWORD bufferSize = _fat.GetSectorSize();
buffer = new BYTE[bufferSize];
_fat.ReadSector(streamChain[0], buffer, bufferSize);
ULONG header = 0;
memcpy(&header, buffer, sizeof(ULONG));
就我而言,这是因为我来自纯C语言,而且它似乎很实用。但当然,我会提出建议。 – Andres 2009-12-30 18:17:15
@Neil,你如何初始化一个(说)整数数组为全零? – 2009-12-30 18:17:34
@Elii - 首先,我为什么要?其次,std :: vector v(0,SIZE) –
2009-12-30 18:20:39