chara=256在c语言中的意思

chara=256在c语言中的意思,第1张

在C语言纳猛中,char类型是一种整数扮盯类型,可洞缺桥以表示256个不同的值。char类型的取值范围为-128到127,或者0到255(如果使用unsigned char类型)。因此,chara=256是错误的,因为char类型不能表示256这个值。

你的问题有问源隐题,char本身就哗裂喊是有符号的,所以“char b = 128”是不对的乱野,单个char能表示的最大正数是127。128在内存里是10000000,但是最高位是符号位,所以char b = 128这个数是个负数。所有基本类型(字符串不是基本类型)的数据都是一样,超过了最大标识的范围后,就会“翻转”变为负数。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12288502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存