#include<stdio.h>
#pragma warning(disable:4996)
int main(void)
{
char arr[100];
scanf("%s", arr);
printf("%s\n", arr);
return 0;
}
为什么输入汉字它以汉字的方式输出,汉字不是占两个字节吗?
为啥它的输出不是一个字节一个字节的输出,输入汉字就以两个字节输出。(刚学C语言,不太懂。)
#include<stdio.h>
#pragma warning(disable:4996)
int main(void)
{
char arr[100];
scanf("%s", arr);
printf("%s\n", arr);
return 0;
}
为什么输入汉字它以汉字的方式输出,汉字不是占两个字节吗?
为啥它的输出不是一个字节一个字节的输出,输入汉字就以两个字节输出。(刚学C语言,不太懂。)
因为你是按字符串输出的而不是一个字节一个字节输出,那些字节组合在一起就表示特定的汉字。说白了怎么输入的就怎么输出。