История изменений
Исправление Skullnet, (текущая версия) :
struct foo *foo_new(void) {
return malloc(sizeof(struct foo));
}
Почему бы не использовать calloc, который запишет структуру нулями? или на худой конец так:
struct foo *foo_new(void) {
struct foo *new_ptr = malloc(sizeof(struct foo));
*new_ptr = (struct foo){0}; // почти то же самое что и memset
return new_ptr;
}
P.S. Юзайте typedef struct чтобы не писать struct каждый раз.
Исходная версия Skullnet, :
struct foo *foo_new(void) {
return malloc(sizeof(struct foo));
}
Почему бы не использовать calloc, который запишет структуру нулями? или на худой конец так:
struct foo *foo_new(void) {
struct foo *new_ptr = malloc(sizeof(struct foo));
*new_ptr = (struct foo){0}; // почти то же самое что и memset
return ;
}
P.S. Юзайте typedef struct чтобы не писать struct каждый раз.