我可以在初始化struct Foo时执行此操作:
Foo foo = {bunch, of, things, initialized};
Run Code Online (Sandbox Code Playgroud)
但是,我不能这样做:
Foo foo;
foo = {bunch, of, things, initialized};
Run Code Online (Sandbox Code Playgroud)
那么,有两个问题:
我怎样才能做类似于第二个例子的事情,即在已经初始化之后在一行代码中为结构声明一堆变量?我试图避免必须为具有许多变量的大型结构执行此操作:
Foo foo;
foo.a = 1;
foo.b = 2;
foo.c = 3;
//... ad infinitum
Run Code Online (Sandbox Code Playgroud)