Back to questions
Junior
454
questionbank
Что произойдет, если вызвать free для указателя, указывающего на nullptr?
Sobes Copilot
Get answers in real time
Answer from AI
sobes.tech AI
Вызов free для указателя, равного nullptr, не приводит к ошибке или аварийному завершению программы. Стандарт языка C и C++ гарантируют такое поведение. Функция free просто ничего не делает в этом случае.
#include <cstdlib> // Для free
int main() {
int* ptr = nullptr;
free(ptr); // Безопасно
return 0;
}