Sobes.tech
Junior

Mis juhtub, kui kutsute free nullpointeri jaoks?

sobes.tech AI

Vastus AI-lt

free väljakutse pointerile, mis võrdub nullptr, ei põhjusta viga ega programmi ootamatut sulgemist. C ja C++ keele standard tagab selle käitumise. Funktsioon free lihtsalt selles olukorras midagi ei tee.

#include <cstdlib> // Free jaoks

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