Sobes.tech
Junior

nullptr көрсөтүп турган көрсөткүч үчүн free чакыруу эмне болот?

sobes.tech AI

AIден жооп

free функциясын nullptr менен бирдей көрсөткүч үчүн чакыруу ката же программа күтүүсүздөн жабылышына алып келбейт. C жана C++ тилдеринин стандарттары мындай жүрүм-турумду кепилдик берет. free функциясы бул учурда жөн гана эч нерсе кылбайт:

#include <cstdlib> // Free үчүн

int main() {
    int* ptr = nullptr;
    free(ptr); // Коопсуз
    return 0;
}