精華區beta Programming 關於我們 聯絡資訊
※ 引述《gsj.bbs@bbs.nchu.edu.tw (國王的新衣)》之銘言: > ※ 引述《sealoe@kkcity.com.tw》之銘言: > > 我想看point痛苦的原因 > > 只是個人不習慣吧 > Pointer這種東西,對於程式語言的初學者來說 > 的確是一個難以了解又麻煩的東西 > 它卻是循序化程式抽象模型的基礎 > 個人曾以 “不動產物件的傳遞模型” 來詮釋它 > 本文可以讓初學者徹底了指標是什麼, 要如何使用 > 以及它的來由 > 指標這種東西的出現,來自於硬體上的架構 > 只要有電腦,就一定有這種東西 > 當初用了 ”物件” 這個字眼,被誤會成 ”OO”,其實他們是不太相干的東西 > 我說所有的指標不管它指向什麼,都是32 bit,也被別人挑了好久的語病 > 正確的說法應該是:指標的位元數應該等於匯流排上硬體位址線數 這個在之前跟其他人的討論裡有提過... C++ 有所謂的 pointer to non-static class member 這種 pointer, 這種 pointer 在一般 pointer 是 32-bit 的環境下, 也可能因為 compiler 的設計而不只有 32-bit, 在目前標題是 C++ 的前提下,你的那句話就會被這種情形否定。 當然,不管是 C 或 C++, pointer 的 bit 數跟硬體 address bus 的寬度並沒有絕對的關係, 雖然從計算機概論、計算機組織等基礎學科角度出發來判斷是沒錯, 不過不能太過於武斷, 因為總是會有人想出千奇百怪的變化方式來設計硬體。 -- 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-13.dynamic.hinet.net ─╨─╨─ KGBBS 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 -- * Modify: tinlans 05/08/08 21:34:29 <218-171-138-13.dynamic.hinet.net>