小编Har*_*son的帖子

C:字符串错误打印两次

我正在使用 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”会打印两次?

c string printf

3
推荐指数
1
解决办法
65
查看次数

标签 统计

c ×1

printf ×1

string ×1