2014-04-24 18 views
2

是否有一些方法可以定义静态结构,这个静态结构已经是其本身的唯一实例? 就像你可以用nasm中的struc关键字一样做到这一点?如何在C中执行nasm-like结构?

+0

像'{结构INT X,Y}点;'? –

回答

3

您可以使用匿名结构,像这样:

struct { 
    int memberA, memberB; 
} my_struct; 

my_struct.memberA = 1; 
my_struct.memberB = 2; 

printf("%d %d\n", my_struct.memberA, my_struct.memberB); 
+0

啊,你把大括号后面的名称标签:))谢谢 – Pyjong

+0

是的,就这么简单! – Frxstrem

+1

@stupid_idiot它不是结构标签。它是您正在创建的对象的标识符。在这种情况下结构类型没有标签。 –