第三行和第七行哪里出问题了啊?



#include
void main(){
    char name = "古";
    int age = 23;
    int score = 150;
    char gender = 'M';
    char hobbies = "玩游戏";
    printf("姓名/t年龄/t成绩/t性别/t爱好/n%s/t%d/t%d/t%c/t%s",name,age,score,gender,hobbies);
        getchar();
}

"古"是中文,且双引号是字符串,不能赋值给字符类型的,改为 char name[] = "古";
第8行也一样,改为 char hobbies[] = "玩游戏";

一个汉字是两个字节,char类型是一个字节,建议使用char[]来存放汉字

问题出在这两个地方:
char name = "古";
char hobbies = "玩游戏";
char 字符不能直接赋值一个字符串