Вход на сайт
Sting in C
186 просмотров
Перейти к просмотру всей ветки
в ответ evgher 06.10.06 17:05
Что такое "Ha" по-твоему? const char*. Таким образом, ты присваиваешь указателю str адрес временной переменной "Ha". Результат известен.
Возьмем похожую ситуацию:
Возьмем похожую ситуацию:
int* p1 = new int(10); // *p1 = 10
int* p2 = new int(20); // *p2 = 20
p1 = p2; // *p1 = 20
delete p2; // *p1 undefined
Ты копируешь указатель, а не содержимое памяти, на которую он указывает.