比如说有这样一个结构体 struct point { int x; int y; int z; }; 我知道这样struct point p = {1, 2, 3};是可以的 但是有时候只想初始化部分成员 试了一下以下这两种都不行啊,我用的VS2010,不知道是没设置好还是怎么 struct point p = {y : 1, z : 2}; struct point p = {.y = 1, .z = 2}; 另外如何加入一个union并且也能方便的初始化呢?貌似union只能初始化第一个成员