程式码(浮点数) 除错

Home Home
引用 | 编辑 dfgkopeeed
2011-11-14 07:49
楼主
推文 x0
程式码网址:
http://codepad.org/By70cbQf
以下这两行
36. float *hptr = &h;
42. double *eptr = &e;   ..

访客只能看到部份内容,免费 加入会员



献花 x0
引用 | 编辑 Freelife
2011-11-14 09:46
1楼
  
应该是 '=' 两边的资料型态不符.....

试试看把这一行:
float *hptr = &h;

改成
float *hptr = (float*)&h;

献花 x1
引用 | 编辑 ebolaman
2011-11-14 21:21
2楼
  
这程式码编译有错误的地方就是 型态 的问题

还有三个地方需要修改 :

42 行 改成  double *eptr = (double*)&e;

61 行 与 84 行的 & 符号要去除,因为 b , d 本身就是代表记忆体的位址

献花 x0
引用 | 编辑 TKCS
2011-11-14 21:26
3楼
  
资料型态的问题吧
指标转换可能要注意一下

献花 x0