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
請先 登入 以發表留言。