精華區beta C_and_CPP 關於我們 聯絡資訊
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
drkkimo:JAVA也有這個關鍵字 04/14 01:40