Можно ли как-то сделать, чтобы сразу после декларации
struct some_structure var;
все поля структуры были обнулены?
Задача стоит примерно такая. Программа читает данные из файла
и периодически подчитывает то, что туда успели дописать.
Сколько данных будет, наперёд не известно.
В простейшем случае, объвляем
struct {
int ndata; // Число прочитанных данных
int nalloc; // сколько памяти выделено
float *array; //собственно, указатель
} some_structure;
Потом читаем файлик, и по мере надобности делаем realloc.
realloc работает, если перед первым чтением указатель
равен NULL. Но, как я понял, это не гарантируется.
приходится обнулять ручками, а это не очень удобно
(Указателей я использую десяток и структур такого рода
несколько штук)
Как это по людски сделать не прибегая к прелестям плюсов?
Можно ли в общем случае по указателю проверить, вернул ли его
кто-то из malloc семейства?
Заранее спасибо,
Ростислав
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от idle
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от idle
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от mumg

Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от idle

Ответ на:
комментарий
от cvv
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.