c语言中,数组和结构体初始化最后一个元素后面多加了一个逗号辉产生什么结果,求解,谢谢

如题所述

对于数组来说如果像下面这要多加一个逗号结果不会变:

int a[]={1,2,3,};
int a[]={1,2,3};

上面这两条语句是等效的,其中第一种是计算机发展早期非常古老的一种写法,这么写的目的是让以后的程序维护人员少输入一个逗号,现代的C语言中一般已经不这么用了。


对于结构体来说如果像下面这样多加一个逗号结果也不会变,但是没有什么意义,一般不建议这么写:

struct a {
int id;
int money;
} mya={10,100};

struct a {
int id;
int money;
} mya={10,100,};

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网