Sobes.tech
Junior

Kas notiks, ja izsauksiet free pointerim, kas norāda uz nullptr?

sobes.tech AI

Atbilde no AI

free izsaukšana pointerim, kas ir vienāds ar nullptr, nerada kļūdu vai negaidītu programmas slēgšanu. C un C++ valodu standarts garantē šo uzvedību. Funkcija free šajā gadījumā vienkārši neko nedara.

#include <cstdlib> // Par free

int main() {
    int* ptr = nullptr;
    free(ptr); // Droši
    return 0;
}