关于数据类型的几个题目
1.strlen 遇'\0'结束
当strlen 遇到整型0时也就相当于遇到'\0',所以就结束了,最后为255
2.
unsigned int表示范围大,所以将int转化为unsigned int
-20 :10000000 00000000 00000000 00010100
负数在内存中以补码存在
补码:11111111 11111111 11111111 11101110 取反加1
转化为无符号整型 4294967278
再加10 4294967288
3.unsigned int a= 3;
a*(-1)=?
解答:将有符号整型(-1)转化为无符号整型
原码:10000000 00000000 00000000 00000001
补码:11111111 11111111 11111111 11111111
化为无符号整型:4294967295
*3 12884901885
10 11111111 11111111 11111111 11111101
内存为32位,所以只取后32位 结果为 4294967293