c语言,数组或者结构体初始化后面多加一个多余的逗号会使得益处发生,求解,谢谢

 我来答
houzheng1976
2017-03-17 · 知道合伙人教育行家
houzheng1976
知道合伙人教育行家
采纳数:73993 获赞数:337203
无锡机电分院数学教研室主任 无锡机电分院文化课科研指导委员 无锡机电分院骨干教师负责人

向TA提问 私信TA
展开全部
对于数组来说如果像下面这要多加一个逗号结果不会变:

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,};
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式