Можно ли как-то сделать, чтобы сразу после декларации 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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум выделение памяти и структуры (2008)
- Форум C: инициализация структур (2007)
- Форум Инициализация константных полей структур (2015)
- Форум Инициализация структуры в Си++ (2009)
- Форум Динамическое выделения памяти (2008)
- Форум [C] Выделение памяти. (2009)
- Форум Неправильное выделение памяти (2006)
- Форум размер выделенной памяти (2004)
- Форум Ищу нормальную инициализацию константных структур (2017)
- Форум Выделение памяти в ядре (2016)