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

2025-12-17 14:00:16
推荐回答(5个)
回答1:

楼主你好!!!

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

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

回答2:

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

回答3:

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

回答4:

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

回答5:

只输出一个逗号

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