//请问输出什么? #includeint main() { int i = -20; unsigned int j = 10; printf("%dn", i + j); //输出:-10 return 0; }
画图解析:
ps:关于原码、反码、补码的转化可参考如下:C语言--整型在内存中的存储(含大小端介绍)_Magic.的博客-CSDN博客
//请问输出什么? #includeint main() { unsigned int i; for (i = 9; i >= 0; i--) { printf("%un", i); } //输出:9 8 7 6 5 4 3 2 1 0+死循环 return 0; }
画图解析:
//请问输出什么? #include#include int main() { char arr[1000]; int i; for (i = 0; i < 1000; i++) { arr[i] = -1 - i; } printf("%d", strlen(arr)); //输出:255 return 0; }
画图解析:
#includeint main() { unsigned char i=0; for(i=0;i<=255;i++) { printf("hello worldn"); } return 0; //死循环打印 }
画图解析:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)