1. volatile以及static在C++裡面的意義是什麼? 舉例解釋volatile變數以及static變數,volitile static unsigned int的特性是什麼?

2. 呈上題,以下這個function的a分別是什麼?
void funca() {
static unsigned int a = 10;

a++;
}
int main() {
funca(); // what is value of a here?
funca(); // waht is value of a here?
}

3. 解釋怎麼反轉Linked-List

4. 下列這個程式有什麼問題? (embedded C)
unsigned int machine_time = 0;
volatile unsigned int *val = ( volatile unsigned int* ) (0xA1234567)

5. 假設task A執行途中遇到ISR,context switch會做什麼動作?
這題我有提到stack, 有被細問stack裡面會放什麼內容
主要是PC跟general register, 同時general register包括要跳回來的address

創作者介紹
創作者 坐井觀天 的頭像
夏蟲語冰

坐井觀天

夏蟲語冰 發表在 痞客邦 留言(0) 人氣( 18 )