如下C程序的输出结果为( ) main( ) { int i=0: i=-i: Printf("%d\n",i); }

admin2018-10-11  26

问题 如下C程序的输出结果为(    )
    main( )
    {
    int i=0:
    i=-i:
    Printf("%d\n",i);
    }

选项 A、1
B、8
C、65535
D、-1

答案D

解析 i取反后为11111111,为负数,最高位代表符号位,其他代表数值,那么该数的原码为减一取反,故选D。
转载请注明原文地址:https://kaotiyun.com/show/bb4l777K
0

相关试题推荐
最新回复(0)