C-(练习)i=-1与sizeof(i)进行比较
作者:互联网
#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; }
标签:11111111,111111111,int,练习,printf,sizeof,include,比较 来源: https://www.cnblogs.com/zzy-c/p/16111712.html