c语言中putchar参数为字符数组时,出现中文乱码.VC6.0

c语言中putchar参数为字符数组时,出现中文乱码.
#include
int main()
{
char a;
printf("输入一个除a和z之外的小写英文字母\n");
a = getchar();
putchar("\n");
putchar(a);
putchar(a + 1);
putchar(a - 1);
return 0;
}


图片说明
请问为什么会出现一个中文字符,而且原本的s消失了,为什么r和t未受影响

1个回答

putchar("\n");
->
putchar('\n');

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问