Re: [問題] volatile

看板C_and_CPP (C/C++)作者 (taco)時間18年前 (2006/04/14 00:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
volatile是為了防止compiler在做最佳化的時候誤判情勢 而沒有去更新變數/位址。 總之你在debug的過程中如果發現某些變數/位址在任何情況下都 沒有被更新的話,可以試試看宣告變數的時候在前面加個volatile。 ※ 引述《goo666 ()》之銘言: : unsigned rxbus_data; : rxbus_data = *(volatile unsigned *) 0x0E000010; : 請問宣告中帶volatile是什麼意思? : volatile在MSDN內可以找到嗎? -- ===================================== | James aka. taco -- | | War doesn't determine who's right,| | just who's left. | | Same to LIFE...?! | ===================================== -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.71.242

04/14 01:40, , 1F
JAVA也有這個關鍵字
04/14 01:40, 1F
文章代碼(AID): #14FdRQwD (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
1
1
完整討論串 (本文為第 1 之 2 篇):
1
1
1
1
文章代碼(AID): #14FdRQwD (C_and_CPP)