推 drkkimo:JAVA也有這個關鍵字 04/14 01:40
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