我的 C++ 程序中有一个结构。在我的函数结束时,我执行 delete [] 以释放分配的内存。如何在不执行 for() 循环的情况下擦除代码中的所有元素?
struct sServerStatus
{
TCHAR sServer[MAX_COMPUTERNAME_LENGTH+1]; // The NetBIOS name of the computer + 1 null terminating character.
};
sServerStatus *sServersType1 = new sServerStatus[1024];
Q1。填充一些项目后如何清除数组?我是否使用 SecureZeroMemory?
SecureZeroMemory(sServersType1 , sizeof(sServersType1 ));
Q2。堆栈上有什么?我假设堆栈上分配的空间只是 MAX_COMPUTERNAME_LENGTH+1 并且 1024 个元素在堆上?