看板 Programming 關於我們 聯絡資訊
假設 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
chrisray:一樣的 211.72.232.112 01/24 12:54
adrianshum:樓上說啥?!... @.@ 202.155.236.82 01/24 14:34