#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 字符不能直接赋值一个字符串