程式碼(浮點數) 除錯

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