Sobes.tech
Junior

Šta će se desiti ako pozovete free za pokazivač koji pokazuje na nullptr?

sobes.tech АИ

Одговор од АИ

Poziv free za pokazivač koji je jednak nullptr ne izaziva grešku ili neočekivano zatvaranje programa. Standard jezika C i C++ garantuje ovo ponašanje. Funkcija free u ovom slučaju jednostavno ne radi ništa.

#include <cstdlib> // Za free

int main() {
    int* ptr = nullptr;
    free(ptr); // Sigurno
    return 0;
}