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

admin2018-10-11  30

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

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

答案D

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

最新回复(0)