База ответов ИНТУИТ

Язык программирования C++

<<- Назад к вопросам

Что произойдёт при использовании неправильного адреса в операции delete?

(Отметьте один правильный вариант ответа.)

Варианты ответа
результат непредсказуем(Верный ответ)
произойдёт аварийное завершение программы
программа выдаст сообщение,что память освобождается по неправильному адресу
Похожие вопросы
Если в классе операция delete переопределена как
void operator delete(int x, void* addr)
то при вызове
A* ptr; . . . delete(10, ptr);
Если в классе определяется операция delete, то
Что произойдёт если операция выделения памяти new завершится неудачно?
Что произойдет после объявления в программе данного набора перечисляемых значений: enum{N=0, E=1, S=2, W=3};?
Если в классе операция new переопределена как
void* operator new(size_t size, int a);
то какой вызов этой операции правильный?
Произойдет ли ошибка компиляции если функцию
int sum(int a, int a1, int a2, int a3, int a4=2){return a+a1+a2+a3+a4;}
вызвать в функции main следующим образом
int main(){  int z=1,b=1,c=1,d=1,e=1;  sum(z,b,c,d,e);  ....}
Если функция вычисления суммы целых чисел от 1 до n имеет прототип int sum(int n), запишите определение функции, используя рекурсию:
Если в конструкторе класса
class  A { public:    A() { ptr = new char[size];         Init(); }    ~A() { if (ptr) delete[] ptr; }    char* ptr; };
произойдет исключительная ситуация, будет ли потеряна память при откате по стеку?
Каково будет значение переменной k после выполнения следующего оператора
k = ++k;
если до его выполнения k равнялось 6?
Если имеется код double x; cin >> x; и вводится "12-3", то что будет в переменной x?