c语言 enum 定义里面,末尾的逗号

enum{

    a = 1,

    b,

    c

}test;


还有一种写法

enum{

    a = 1,

    b,

扫描二维码关注公众号,回复: 2815027 查看本文章

    c,

}test;

区别在于,第二个的c后面多了一个逗号。


这种写法,在c89里面是被禁止的

但是在c99里面,是被允许的,两种写法都ok

参考,c99 第十页,

trailing comma allowed in enum declaration


猜你喜欢

转载自blog.csdn.net/sjx1989/article/details/50887746