已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: 这段c强制转换类型代码是不是错了

作者: @Ta

时间: 2013-05-06

点击: 1897

#include <stdio.h>  void main( )  {  char c;  int b;  float f=128.6;  b=(int)f;  c=(char)f;  printf("将float类型f强制转化为int类型b的结果为:%d\n",b);  printf("将float类型f强制转化为char类型b的结果为:%d\n",c);  } 输出应该是128和-128,我运行显示128和127,哪里错了?

[隐藏样式|查看源码]


『回复列表(3|隐藏机器人聊天)』

1. 表示不懂C,所以帮不到你哈

Sorry
(/@Ta/2013-05-06 14:34//)

2. char error
(/@Ta/2013-05-06 15:57//)

3. 不知道你的编译环境,表示我这里均为128
(/@Ta/2013-05-06 17:47//)

回复需要登录

8月5日 04:04 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1