首页 热点专区 义务教育 高等教育 出国留学 考研考公

char类型的取值范围

发布网友

我来回答

1个回答

热心网友

char buf[100] = {128},此时buf里的第一个元素值为128,当你用"%s"输出buf时,整个buf会被当作一个字符串,第一个字符的ASCII码为128,后面均为空字符。
char buf2[100] = "128",此时buf2被当做"128"这个字符串,所以输出为"128"。
char c=128,由于128超出了char的表示范围,发生溢出,就变成了-128。

我觉得你以前编过VB。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com