精華區beta Programming 關於我們 聯絡資訊
※ 引述《stacker.bbs@cpp.twbbs.org (OOP才是王道。)》之銘言: > ※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言: > > 再額外補充一點, > > 剛沒有注意到你定的變數是宣 float, > > 不同之處除了常數和變數, > > 第一種做法的 PI 是一個 double type 常數, > > 第二種做法的 PI 是一個 float type 的變數... > > 當然如果真的硬要玩名詞的話, > > 第一種叫字面常數,第二種叫常數... > > 只是我個人習慣把有標 const 跟沒標 const 的都通稱為變數... > 那請問const float PI=3.14跟float PI=3.14,一個是有常數,一個是沒有常數。 > 兩者在電腦裡是怎樣看待的呢? > 對不起,問得很白爛。 一樣, C/C++ 標準上來說編譯器只有在 compile-time 去檢查常數性, 並沒有說一定要把 const 變數放在 read-only data 區段, 而且要是這樣做的話碰到 C++ 的 const_cast 會死掉... -- Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net School: National Chung Cheng University Department: Computer Science and Information Engineering Researching: Porting GCC and Implementing VLIW instruction scheduler in GCC Homepage: https://it.muds.net/~uranus -- ╔═══╗ ┼────────────────────────╮ 狂狷 Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮ 年少 ┼╮ < IP:140.119.164.16 > ╰─╮ ╚╦═╦╝ From:218-171-138-185.dynamic.hinet.net ─╨─╨─ KGBBS 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 -- * Modify: tinlans 05/06/16 15:13:14 <218-171-138-185.dynamic.hinet.net>