zhumengyun 发表于 2014-11-11 14:46:35

强制类型转换

#include<stdio.h>
main()
{
        printf("%d",((unsigned)(~0)));
        //printf("%u",~0);
}
结果-1
4294967295
为什么我用unsigned强制类型转换后,%d输出的任然是-1,这样的话强制类型转换岂不是不起作用了

hfut_wangfei 发表于 2014-11-11 16:17:39

格式符%d输出值为有符号的十进制整数,若非,则将其转换后输出

zhumengyun 发表于 2014-11-11 16:30:24

懂了

zhumengyun 发表于 2014-11-11 16:31:04

谢谢回复
页: [1]
查看完整版本: 强制类型转换