Можно ли как-то сделать, чтобы сразу после декларации
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)
- Форум Проверка выделения памяти (си) (2018)