tpu01yzx
模式下试试

cao884203 发表于 2012-10-25 15:07

没有。。。

VC6.0 在debug模式下试试

[mw_shl_code=cpp,true]#include *本站禁止HTML标签噢*

using namespace std;

int main() {

char shortname[4] = ":";

unsigned int overflow = 0x5CFFFFFF;

char *pbkslh = NULL;

char *pcolon = NULL;

printf("%08X\n", overflow);

if ((pcolon = strchr(shortname, ':')) != NULL)

{

*pcolon = '\0';

if (*(pcolon - 1) == '\\')

{

pbkslh = pcolon - 1;

*pbkslh = '\0';

}

}

printf("%08X\n", overflow);

if (pcolon != NULL)

{

*pcolon = ':'; /* replace the colon */

if (pbkslh)

*pbkslh = '\\';

}

return 0;

}

[/mw_shl_code]