поэтому я выполняю этот кодУдаление массив символов, кажется, не влияет на массив на всех
#include <cstdlib>
#include <iostream>
int main()
{
char *test = new char[10];
strcpy(test, "Hello Ther");;
std::cout << test << std::endl;
delete[] test;
std::cout << test << std::endl;
return 0;
}
и выход
Здравствуйте Ther
Здравствуйте Ther
Кажется, что заявление delete[] test
ничего не делает ... Нет runti я или ошибки компиляции время на всех
полностью озадачен мне
Как вы думаете, 'delete []' должен делать то, что это не так? –
[Ваша Библия не была затронута] (http://stackoverflow.com/a/6445794/596781) - посчитайте себя счастливым. –
Исправить ошибку в коде, и проблема исчезнет. (Например, переместите элемент 'delete' после последнего вывода.) –