我正在使用 C 字符串,如以下程序所示:
#include <stdio.h>
int main(void){
char *player1 = "Harry";
char player2[] = "Rosie";
char player3[6] = "Ronald";
printf("%s %s %s\n", player1, player2, player3);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
打印以下内容:
Harry Rosie RonaldRosie
Run Code Online (Sandbox Code Playgroud)
为什么“Rosie”会打印两次?