[問題] 指標理解與op比較運算子

作者: laiDark (煎餃加賴)   2014-09-08 13:59:09
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
買書自修C++到現在
在學習指標方面有點苦手
遇到書上不懂 第一時間也會google看看不同的解釋
在動態記憶體配置上 書的內容是:
取得一塊記憶體空間給指標使用,讓指標所指的是自己的專用空間
這個時候我就很納悶 所以指標一開始是沒有佔有記憶體位址嗎?
http://ppt.cc/mIQ3 http://ppt.cc/qRVJ
在這兩個網站上面,看到指標還是有自己的記憶體位址
http://ppt.cc/4qlJ 在這邊理解動態記憶體配置
所以我是否能理解成 :
指標本身佔有記憶體位址,
若是要使指標能夠儲存資料(非記憶體位址)時,就需要動態記憶體配置
這樣的說法是否正確?? 有錯誤的地方拜託告訴我
另外 在書上面看到op這個比較運算子
操作 功能 運算結果
位址op位址 求出二位址值的大小 假或真
但我在code block上面打op 只告訴我尚未宣告op..
我google也是查不到op的資料
讓我懷疑是否有這個比較運算子.....
作者: purpose (秀才遇到肥宅兵)   2014-09-08 14:12:00
這樣的說法不太正確,指標比如說 int *ptr; 他裡面就是可以存放記憶體位址,假設這個位址是 ptr = 1234;那 1234 所對應的空間,也不一定是動態記憶體配置,可以是一個陣列的起始位址,比如 int arr[3] 的起始為 1234總之,一言難盡,你就換一本書就對了
作者: suhorng ( )   2014-09-08 17:38:00
我猜你說的 op 搞不好是 "代指 <, ==, >"
作者: laiDark (煎餃加賴)   2014-09-08 19:44:00
樓上的 好像是這樣 看來是我誤會書本的意思了....

Links booklink

Contact Us: admin [ a t ] ucptt.com