用C语言。怎么将所有汉字全部输出

2024-11-17 15:50:36
推荐回答(1个)
回答1:

在C语言中,我的想法是由于汉字的补码最高位总是1,所以在内存中如果一个字符
是一个负值,那么我就连续输出两个字节把汉字输出。思想转换成代码如下:
#include
#include
#include
int main()
{
char *p="你好,中国!";
for(size_t i=0;i if(p[i]<0)
printf("%c%c",p[i],p[++i]);
return 0;
}