小编hea*_*hog的帖子

C中的字符变量字符串大小

我正在尝试制作一个简单的C程序,其中printf询问你的名字然后用scanf输入它,但输出只给我一个字母的名字.这是我使用的代码:

#include <stdio.h>

main()
{

    char cName;
    cName = '\0'; 

    printf("What is your name?: ");
    scanf("%c", &cName);
    printf("Good evening %c", cName);

}
Run Code Online (Sandbox Code Playgroud)

输出:

What is your name?: Michael
Good evening M
Run Code Online (Sandbox Code Playgroud)

当我宣布变量时,我尝试了放置[][20]旁边cName,但这也没有用.谁知道我做错了什么?

c char

-4
推荐指数
1
解决办法
775
查看次数

标签 统计

c ×1

char ×1