我正在尝试使用大括号来初始化一个结构体,但我实际上是想初始化由从malloc调用返回的指针所指向的结构体。
typedef struct foo{
int x;
int y;
} foo;
foo bar = {5,6};
我知道如何做,但我需要在这个背景下完成。
foo * bar = malloc(sizeof(foo));
*bar = {3,4};
foo
的结构体变量初始化为{3, 4}
,然后将其赋值给指针bar
所指向的内存地址。 - BLUEPIXY