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