Когда выделяется память при использовании структур в C?При объявлении, определении или инициализации?
// Here is declaration
typedef struct MyStruct MyStruct;
// Here is definition
struct MyStruct {
int a;
int b;
};
int main(void) {
//This declares and initializes variable of type MyStruct
MyStruct ms = {.a=100, .b=120};
return 0;
}
Зарезервирована ли память, когда мы создаем экземпляр объекта соответствующего типа stuct, например, объявляя переменную MyStruct ms в основной функции в указанном выше случае.