C语言, printf(",",a[i]);这句怎么解释啊?是说输出一个数组元素就在后面...

发布网友

我来回答

5个回答

热心网友

楼主你好!!!

此句不会输出数组中任何元素,只会输出逗号!!!本来输出格式就不正确!!

要是输出一个数组元素就在后面加一个程序为:
printf("%d,",a[i]);

热心网友

printf("%d,",a[i]); 这样是输出a[i]的值,后面再输出一个逗号

热心网友

只输出一个逗号

你那句话 意思和printf(","); 效果是一样的。

热心网友

此句不会输出数组中任何元素,只会输出逗号!!本来输出格式就不正确!!

热心网友

不是,这个之输出一个逗号,printf函数,后面的可变参可以多于前面的,但是不能少于前面的格式符如"%d",少了报错,多了不管。而且执行顺序是从后往前,就是运算顺序。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com