VC++6.0中調(diào)試結(jié)果
char* pchar = new char;
內(nèi)存分一個字節(jié)給pchar(CD)再追加四個內(nèi)存監(jiān)視字節(jié)(FD FD FD FD)
所以現(xiàn)在實際的字節(jié)為(CD FD FD FD FD)
char* pchar = new char[8];
實際相關(guān)內(nèi)存為(CD CD CD CD CD CD CD CD FD FD FD FD)
分配了內(nèi)存后,接受的字符不大于CD的個數(shù)就不會出錯,如果大于的話,就會在內(nèi)存校驗時出錯。
如果用cin的方式接受pchar不要忘記'\0'也占一個字符