printf那一行加与不加“%S\n”为什么都可以有一样的最终结果?
#include <stdio.h>
int main()
{
int score = 7200;
if(score >= 10000)
{
printf("%s\n""钻石玩家");
}
else if(score >= 5000&&score < 10000)
{
printf("%s\n""白金玩家");
}
else if(score >= 1000&&score < 5000)
{
printf("%s\n""青铜玩家");
}
else
{
printf("%s\n""普通玩家");
}
return 0;
}
唯一不同就是加了"%s\n"的那一种第一行会多个<null>而不加的却没有。
不加"%s\n"为什么可以运行?