作者:
sunben 2016-08-03 23:21:20最近小弟在玩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
https://youtu.be/qU9qFWxMq-A
真的不懂為什麼?可以請大家幫我解惑嗎?