Я начинающий программист в C. У меня есть структура, которая имеет разные типы данных, такие как int, float, bool. Я пытаюсь инициализировать эту структуру до значения 0.0 во время инициализации, а также во время выполнения встроенного приложения. Я выполняю член по инициализации члена. Я не могу использовать функцию memset(), поскольку он увеличивает указатель на 2 байта. Мне интересно, есть ли эффективный способ сделать эту инициализацию.Инициализация структуры в C
Ex:
typedef struct _ABC_
{
float a;
float b;
float c;
int x;
bool_t y;
}ABC;
вы пытались 'ABC ABC = {0};'? – mch
Что вы подразумеваете под 'it приращение указателя на 2 байта'? [memset()] (http://www.cplusplus.com/reference/cstring/memset/) ничего не увеличивает. –