#include<stdio.h> int main() { char c1,c2; c1=197; c2=198; }

日期:2021-10-31 06:19:54 人气:96
首先197是11000101,首位是1的ASCII码的定义跟系统有关,比如中文系统就是半个中文,单独输出没有意义,比如%c,%c就是197和逗号组成一个汉字(显然没有这个汉字,因为汉字的两个ASCII码都要首位是1),剩下的198没有人和他组成汉字,所以第一个 printf的输出时没有意义的。
char扩展成int时是符号扩展的,也就是扩展成 11111111 11111111 11111111 11000101(-59),注意,由于你的写法上面那个没有配上对的198和现在的-配成一个汉字(同
上一篇:
下一篇:

最新更新

热门内容

本站所有信息来源于互联网,用于学习参考使用,版权归原作者所有!
第一知识网 知识是第一生产力