Arduino 中的引用 (&) 和反引用運算子 (*) 與 C 語言類似。引用和反引用與指標一起使用。如果 x 是一個變數,則它的地址由 &x 表示。類似地,如果 p 是一個指標,則 p 指向的地址中包含的值由 &p 表示。示例void setup() { // 在此處放置你的設定程式碼,僅執行一次: Serial.begin(9600); Serial.println(); int x = 10; int *p; p = &x; // p 現在包含 x 的地址 Serial.print("p 指向的地址中儲存的值是:");Serial.println(*p); }…… 閱讀更多
Arduino 中的複合運算子的工作方式與 C 語言一樣,它們可以幫助你節省一些編寫時間,並減少程式碼中的行數。顧名思義,複合運算子組合了多個運算子。下表列出了 Arduino 中的複合運算子。假設 a 和 b 是整數,在以下所有示例中,a = 5,b = 2:運算子說明示例輸出++遞增a++a=6--遞減a--a=4+=複合加法a+=ba=7-=複合減法a-=ba=3*=複合乘法a*=ba=10/=複合除法a/=ba=2%=複合取餘a%=ba=1&=複合按位與a&=ba=0|=複合按位或a|=ba=7^=複合按位異或a^=ba=7