討論串[問題] 找記憶體位置
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓2(2推 0噓 13→)留言15則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/11/29 12:19), 編輯資訊
0
0
0
內容預覽:
不對. 存六個 char 指標的陣列. 是這樣宣告的:. char *str[6];. 寫 char str[6] 只是宣告一個陣列存六個字元,不是六個字元的指標. 不是的. 指標和陣列很像,但有微妙的差異. 嗯...也不是. 如果宣告在 function 內,它會配置在 stack 上. 也就是在
(還有128個字)

推噓0(0推 0噓 5→)留言5則,0人參與, 最新作者blexx (布雷克斯)時間16年前 (2009/11/29 12:16), 編輯資訊
0
0
0
內容預覽:
你要不要把這段翻成英文,然後你就知道自己錯在哪:「而第二行和第三行的意思是說宣告一個字元指標, 並將這個指標用來存放str陣列[0]的指標(即指標的指標)」. char *x 就是一個 char 變數位址的指標。. char **x 才是一個 char 變數位址的指標變數的指標。. 以字串為例,.
(還有297個字)

推噓1(1推 0噓 8→)留言9則,0人參與, 最新作者devilarise (Devil)時間16年前 (2009/11/29 12:15), 編輯資訊
0
0
0
內容預覽:
你要不要自己cout b看看?@@. 你這邊語意是 用 b這個int 變數的值的欄位,. 來存被你強制轉型而來的記憶體位址值吧@@. 感覺上, 完全不算是在傳遞記憶體位址阿恩 這就是我前文說過的. 認知上的差異了. 這邊你認為只有在函式呼叫的時候才有傳值傳址可言. 而我的認知卻是, 傳遞記憶體位址
(還有342個字)

推噓1(1推 0噓 5→)留言6則,0人參與, 最新作者suhorng ( )時間16年前 (2009/11/29 11:48), 編輯資訊
0
0
0
內容預覽:
怪怪的 .... 那如果. int a;. int b = (int) &a; 呢 ?. 也許是中文翻譯的問題,. 一般我們說傳值、傳址、傳參照是 call by value, call by address,. call by reference 的中譯,通常用來指呼叫函式時的參數傳遞。. '='
(還有18個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者devilarise (Devil)時間16年前 (2009/11/29 11:15), 編輯資訊
0
0
0
內容預覽:
本文回給VictorTom:因為想說的頗多, 所以就不洗推文了. 首先, 謝謝你的指教@@. 1.請問你認為是哪邊不夠清楚呢?. 2.請問你認為哪邊使用上很奇怪呢?. 3.恩, 我大概描述一下我的觀念, 請你再指教一下好嗎?@@. 以一個. int a = 10;. 這樣的宣告來說. 我認為是宣告了
(還有1286個字)
首頁
上一頁
1
2
下一頁
尾頁