看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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的資料 讓我懷疑是否有這個比較運算子..... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.240.79 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1410155952.A.EE8.html
purpose: 這樣的說法不太正確,指標比如說 int *ptr; 他裡面就是 09/08 14:12
purpose: 可以存放記憶體位址,假設這個位址是 ptr = 1234; 09/08 14:13
purpose: 那 1234 所對應的空間,也不一定是動態記憶體配置,可以 09/08 14:14
purpose: 是一個陣列的起始位址,比如 int arr[3] 的起始為 1234 09/08 14:14
purpose: 總之,一言難盡,你就換一本書就對了 09/08 14:16
suhorng: 我猜你說的 op 搞不好是 "代指 <, ==, >" 09/08 17:38
laiDark: 樓上的 好像是這樣 看來是我誤會書本的意思了.... 09/08 19:44