方法三:
善用'\0'。
之前的方法都是把“分隔符”作为后缀放在元素后面输出的,那我们能不能反其道而行之,先输出分隔符再输出元素本身呢?
如果要这样做的话,那就应该反过来想——第一个元素前就什么分隔符都没有,从第二个元素开始,每一个元素前都有一个逗号和空格。
所以我们定义一个特殊的字符数组,它长成这样:“{'\0', ' ', '\0'}”。
在打印完第一个元素后,第一个元素就赋值成',',这样也可以达到我们的目的。虽然它长得很奇怪,但它仍然是以'\0'结尾的字符数组,是合法的C-style字符串,可以用“%s”格式化输出。