为什么输出的第二行的那个%s不见了
printf输出两个字符串类型为什么第二个少了%s,它变成什么了
在给定的代码中,FORMAT被定义为"%s! C is cool\n"。当使用printf函数来打印格式化字符串时,FORMAT被作为第一个参数传递给printf函数。在第一个参数中,%s表示将打印一个字符串,并且该字符串的值由第二个参数提供。
因此,在执行printf(FORMAT, FORMAT)时,第一个参数中的%s将被替换为第二个参数的值,即FORMAT本身,然后将其打印出来。所以最终输出的结果是%s! C is cool\n! C is cool\n。