我在我的C++程序中有一個結構。在我的函數結束時,我執行delete []來釋放分配的內存。如何在不執行for()循環的情況下清除代碼中的所有元素?如何清除C++中的動態數組以及堆棧中有多少?
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?第二季度銷售價格下降,銷售價格下降,第二季度銷售價格下降,第二季度銷售價格下降。什麼是堆棧?我假設在堆棧上分配的空間只是MAX_COMPUTERNAME_LENGTH + 1,1024個元素在堆上?
我沒有使用SecureZeroMemory,但你可能想要做一些像'SecureZeroMemory(sServersType1,sizeof(sServerStatus)* 1024)'。 – codah