
25.04.2009, 12:33
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
PHP код:
char * newInt = new char[20];
newInt = "sdfdsfsdfdsf";
cout << newInt << endl;
for(int i=0; i < 300; i++, newInt++)
cout << *newInt;
учу С++ по книжке, есть вопрос.
первый цаут выводит полную строку, а второй -
sdfdsfsdfdsbasic_string::atbasic_string::copybasic _string::compare
и после самой строки там непечатных символа, которые никак не копируются.
Скажите, куда эт я залез и если изменить эту информацию по указателю - могу ли я испортить работу другой программы или подвесить свою?
Свободная память для каждой программы своя?
|
|
|