C 如何在三元表达式中执行/模拟空字符
我正在尝试格式化如下字符串:C 如何在三元表达式中执行/模拟空字符,c,conditional-operator,C,Conditional Operator,我正在尝试格式化如下字符串: printf("%d%c", buffer[i], i == num_ints-1? '': ','); 123,929,345 因此,数字打印如下: printf("%d%c", buffer[i], i == num_ints-1? '': ','); 123,929,345 然而,这样做是无效的。是否可以模拟“无字符”或不在三元中执行任何操作?您不能有空字符,但可以有空字符串。所以使用%s 您还应该能够在此处使用
printf("%d%c", buffer[i], i == num_ints-1? '': ',');
123,929,345
因此,数字打印如下:
printf("%d%c", buffer[i], i == num_ints-1? '': ',');
123,929,345
然而,这样做是无效的。是否可以模拟“无字符”或不在三元中执行任何操作?您不能有空字符,但可以有空字符串。所以使用%s
您还应该能够在此处使用空字符“\0”
非常好,谢谢。