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