В динамически создаваемом массиве структур, для чего инициализируется каждая запись структуры?В массиве C структур, для чего инициализируются структуры?
Детали:
Если мы создаем динамический массив поплавки, как так:
float* arr = (float*) malloc (100 * sizeof (float));
то массив может быть заселен ничем (see here). Но у меня возникли проблемы оборачивать голову вокруг того, что происходит, когда мы подставим структур в течение поплавков, как так
typedef struct
{
float x = 123.456;
} foo;
foo* arr = (foo*) malloc (100 * sizeof (foo));
ли все элементы массива arr
, созданного с полностью инициализированы foo
структур или я должен ходить и вручную обновить значение x
?
Было ли это действительно необходимо? Это происходит как попытка получить очки репутации. – puk