[問題] Arduino計數問題
最近小弟在玩Arduino
想請問各位一個問題,問擾小弟很久了!
Arduino UNO 以及 Arduino Leonardo 我都有一個
但是在執行以下程式時遇到了答案不同的情況
int a = 0;
int b = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println(a);
b = a++;
Serial.println(b);
delay(2000);
}
當我用UNO跑以上的程式時答案是a = 0, b = 0 → a = 1, b = 1
當我用Leonardo跑以上的程式時答案是a = 1, b = 1 → a = 2, b = 2
如以下影片連結
https://www.youtube.com/watch?v=hGVp7TDvCNQ
真的不懂為什麼?可以請大家幫我解惑嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.22.145.122
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1470237682.A.6DC.html
推
08/03 23:35, , 1F
08/03 23:35, 1F
推
08/04 00:40, , 2F
08/04 00:40, 2F
→
08/04 06:03, , 3F
08/04 06:03, 3F
→
08/09 07:46, , 4F
08/09 07:46, 4F
→
08/09 07:46, , 5F
08/09 07:46, 5F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章