首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

输出结果为啥是126

2013-10-15 
输出结果为什么是126#includestdio.hint main(){char p[1]p[0]-130printf(%d,p[0])}YY公司的一道

输出结果为什么是126


#include<stdio.h>

int main()
{
    char p[1];
    p[0]=-130;
    printf("%d",p[0]);
}

YY公司的一道选择题
[解决办法]
-130的整数二进制是0xffffff7e
把它赋值给char,且都是有符号类型。就剩下后面的了7e
打印出来就是126

热点排行