15,473
社区成员




char pBuf[2] = {0};
__try
{
sprintf_s(pBuf,2,"abcd");
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
printf("excption\n");
}
#include <stdio.h>
#include <stdlib.h>
#include <crtdbg.h> // For _CrtSetReportMode
void myInvalidParameterHandler(const wchar_t* expression,
const wchar_t* function,
const wchar_t* file,
unsigned int line,
uintptr_t pReserved)
{
printf("Invalid parameter detected in function");
}
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
_set_invalid_parameter_handler(myInvalidParameterHandler);
_CrtSetReportMode(_CRT_ASSERT, 0);
char pBuf[2] = {0};
sprintf_s(pBuf, "%s", "abcd");
return 0;
}
char *p = (char*)0xF0000000;
p[0] = 1;