C语言学习【6】-溢出

先看一个例子:

输出结果为:

为什么?

可以这样理解,

128为整形数字,整形数字长度为4个字节,而char为1个字节

128为正数,是因为其首位为0,但是当该整数赋值给char类型的变量时,前面3个字节被截取了,此时char变量的首位为1,则该变量的值为-128.

发布了20 篇原创文章 · 获赞 1 · 访问量 388

猜你喜欢

转载自blog.csdn.net/qq_41505080/article/details/104161364