函数-SecureZeroMemory和ZeroMemory

The ZeroMemory function fills a block of memory with zeros.
ZeroMemory 函数可以把一块内存用'0’填充掉。


void ZeroMemory(
PVOID Destination,
SIZE_T Length
);

如:char k[100];

ZEROMEMORY( K , sizeof(k));

和 SECUREZEROMEMORY 用法很接近 只是 后者比较安全性比较高

#include "stdafx.h"
#include <string>
#include <windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
	std::string m_pipeName = std::string("\\\\.\\pipe\\");
	int *number = new int[30];
	SecureZeroMemory(number,sizeof(int)*30);
	for(int i=0;i<30;i++){
		number[i];
	}
	return 0;


Debug下看到number[0]到number[29]都为0

你可能感兴趣的:(C++,c,C#)