Re: [請益] 指標的問題

看板Programming作者 (萎縮的工程師)時間16年前 (2008/01/23 18:25), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串8/8 (看更多)
假設 char mem = 'z'; char *p = &mem; char object = 'a'; 則一 (*p = object), 等同於: mem = object; (*p 與 mem, 效果相同) 二 (p = &object), 則會覆蓋原來 p 的內容(原是指向mem, 變成新的指向object) printf( "Test = %c\n", *p ); p = &object; printf( "Test = %c\n", *p ); 第一次輸出為: 'z' 第二次輸出為: 'a' 所以兩個 statement 可以說是完全不同的效果. ※ 引述《readonly (唯讀)》之銘言: : 請問 : * p = object; : 和 : p = & object; : 這兩個statement是一樣的嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.66.161.247

01/24 12:54, , 1F
一樣的
01/24 12:54, 1F

01/24 14:34, , 2F
樓上說啥?!... @.@
01/24 14:34, 2F
文章代碼(AID): #17bnO7Qd (Programming)
討論串 (同標題文章)
文章代碼(AID): #17bnO7Qd (Programming)