PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
C_and_CPP
]
討論串
[問題] 問一個基本的指標觀念問題
共 2 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#2
Re: [問題] 問一個基本的指標觀念問題
推噓
0
(0推
0噓 2→
)
留言
2則,0人
參與
,
最新
作者
ledia
(下班後才下棋)
時間
16年前
發表
(2009/11/26 11:55)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
這跟指標觀念比較無關啦. 這裡 *p++ *++p ++*p 三者被推到 stack 上的順序是固定的. 但是誰先計算其實是 undefined. 並不如前面文章所說的那樣. 所以到底會印出什麼, 是無法預期所有 compiler 都一樣的. 解決方法就是: 不要寫出這種 code .... XD.
(還有21個字)
#1
Re: [問題] 問一個基本的指標觀念問題
推噓
1
(1推
0噓 2→
)
留言
3則,0人
參與
,
最新
作者
deh3215
(黑金屬魂)
時間
16年前
發表
(2009/11/26 11:49)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
傳到函式中的參數再傳遞的過程是被放到堆疊中 這句話的意思是說. printf("%d %d %d\n,++*p,*++p,*p++"). 在堆疊裡是|*p++|最後進去,先處理. |----|. |*++p|. |----|. |++*p|先進去,最後處理. |----|. 這樣的情形嗎,所以處理順
首頁
上一頁
1
下一頁
尾頁