晚上无事总结一下C语言的一些细枝末节,帮助自己理解C。
第一个类型转换:
int x = 0x1020304;
int y = 0x10203040;
char a = x; char b = y;
printf("%d %d\n",a,b);
结果 : a = 4, b =64;
第二个右移和除法:
char x = 0x83, x1 = 73;
char y = x>>1 ,y1 = x1>>1;
char z = x / 2, z1 = x1 / 2;
x,y,z = -125,-63,-62
x1,y1,z1 = 73,36,36
未完待续,随时补充。。。。。
C语言细节探讨
本文深入探讨了C语言中的一些细节问题,例如类型转换如何影响整数的存储与输出,以及位运算(如右移操作)与算术运算(如除法)在处理不同数值时的表现差异。
387

被折叠的 条评论
为什么被折叠?



