討論串[請益] 指標的問題
共 8 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者merckhung (萎縮的工程師)時間17年前 (2008/01/23 10:25), 編輯資訊
0
0
0
內容預覽:
假設. char mem = 'z';. char *p = &mem;. char object = 'a';. 則一 (*p = object), 等同於:. mem = object;. (*p 與 mem, 效果相同). 二 (p = &object), 則會覆蓋原來 p 的內容(原是指向m
(還有47個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者aguai (阿怪)時間17年前 (2007/12/07 23:33), 編輯資訊
0
0
0
內容預覽:
小小補充一下一點點心得. 這樣說好了. 指標有點「比照辦理」的意思在內. 好比說. 正妹 *p. 意味著 在&p的位置有正妹一枚. 至於要如何「辦理」該枚正妹. 端看. 1.正妹有public甚麼member 以及你有沒有 "人:女:正 某正妹 的spec"(煙+遠目). 2.你是不是正妹的frie
(還有38個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LPH66 (IWH68S0XZ8M89)時間17年前 (2007/12/07 00:34), 編輯資訊
0
0
0
內容預覽:
所以這個f的文件裡就要說明他收的p是個怎樣的參數. 看要是個合法變數的位址或是陣列等等. 然後要指示說這必須要用如 f(&var); 這樣傳進去 (如果要傳個變數的位址進去的話). C語言中當該參數是輸出用的時候或是可能改動到該參數時. (有時會被特稱(且誤稱)為call by adderss).
(還有342個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者readonly (唯讀)時間17年前 (2007/12/06 21:16), 編輯資訊
0
0
0
內容預覽:
有點好奇要怎確定指標的位置是有效的?. void f( object * p ). {. object o;. * p = o;. }. object * p = new object; //alloc memory. f( p ); // 讓 f 蓋過去. . 不過如果是只能看到function
(還有16個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者StubbornLin (Victor)時間17年前 (2007/12/06 05:21), 編輯資訊
0
0
1
內容預覽:
不會. 它只會去找出那個位置的那塊記憶體. 把東西放進去. 講難聽一點XD. 如果個指標的位置不是你配置的記憶體. 是亂七八糟的數字,這就有點像強暴一樣. 你硬是把資料塞到指向的那塊空間. 而指標沒有初始化,或是指標是亂七八糟的數字. 程式通常會當掉. 因為你違規存取記憶體. 你想放東西進去,那個指
(還有323個字)
首頁
上一頁
1
2
下一頁
尾頁