注意:我正在Ideone上积极摆弄这个。
我有一个(自我参照)结构:
typedef struct T_Function T_Function;
struct T_Function
{
T_Function * (* inhibits)[]; // pointer to array of pointers to this structure
};
并想使用复合文字作为inhibits
指针的目标。类似的东西
T_Function a, b, c;
a.inhibits = & (<type>) {&b, &c};
这可以按如下方式完成,但我希望了解类型规范,以便可以使用复合文字。
T_Function a, b, c;
T_Function * ai[] = {&b, &c};
a.inhibits = &ai;
上面替换的适当类型规范是什么<type>
?