※ 引述《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>