Re: [問題] 有關ASCII CODE 轉成字母
※ 引述《tkcn (小安)》之銘言:
: 其他板友都已經提供你更正確的解題方向了
: 但我想還是該針對你遭遇的問題做個回答,
: 其實問題是在於你將 int assign 給 char 的時候發生
: 因為 int 的 range 比 char 來得廣,
: 當你僅僅只寫 char c = variable;
: compiler 會認為這麼做有可能使得原先的值失去精確度
: (這邊挺奇怪的..針對整數應該是叫做 truncate,而不是 loss of precision)
: 假如你自己很肯定這個 int 的值一定會在 char 的範圍之內,
: 則必須自行做 casting 的動作,如 char c = (int)variable;
抱歉,修正一下最後一行 char c = (char)variable;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.173.31
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 7 之 7 篇):