VC内存处理中出现的错误(随时更新)

     在这里我想把自己在做IT(哎踢)时期内存操作错误例子跟大家交流下,大家如果也有其他的错误的话,也可以跟我交流交流!内存出错的话在VC中很常见,而且难于发现,所以平时自己用的时候只有小心为妙了!

使用sprintf时内存溢出!
char DebugStr[11];
int  iTest;

memset(DebugStr,'/0',sizeof(DebugStr));
sprintf(DebugStr,"iTest = [%d]",iTest);

当iTest是个两位数以上的整数的时候,就会出现内存溢出,DebugStr只有11个字节空间,而当当iTest是个两位数以上的整数的时候就相当于要给DebugStr装12个字节的空间!就出现了内存益出!

你可能感兴趣的:(VC内存处理中出现的错误(随时更新))