zzy-c

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>

int i;//i是全局变量,不初始化,默认是0

int main()
{
    i--;//-1

    //-1//10000000 000000000 00000000 00000001//原码
    //-1//11111111 111111111 11111111 11111110//反码
    //-1//11111111 111111111 11111111 11111111//补码
    //
    //sizeof这个操作符,算出的结果unsigned int 所以i变成32个1的无符号整型与sizeof(i)进行比较
    if (i > sizeof(i))//-1>4 不对
    {
        printf("%u\n", i);
        printf(">\n");
    }
    else
    {
        printf("<\n");
    }
    return 0;
}

 

posted on 2022-04-07 12:42  zzy_C  阅读(134)  评论(0)    收藏  举报