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未受影响