память) bytes[n]? Пытаюсь сравнивать с NULL
if(bytes[n] == NULL) { ... } выдает ошибку comparison between pointer and integer
Указатель с интом сравнить не получится
память выделена если вы её выделяли ранее, NULL в Си возможно имеет тип void *
if (bytes == NULL)
скорее всего придется во время выделения памяти сохранять длину массива и хранить рядом с указателем
Да, но гарантировать про выделение , там может быть адрес, но не обязательно выделенной памяти
ну ос либо выделила память либо нет
Это понятно, но я не могу знать, выделял он память, а позже присваивал это bytes или нет
если это линукс то можно обрабатывать сегфолт и возвращать как ошибку)
а это и не надо знать, адрес либо нулевой либо нет
Адрес можно присвоить любой
Обсуждают сегодня