Sizeof
出自YFRobotwiki
描述
sizeof操作符返回一個變量類型的字節數,或者該數在數組中佔有的字節數。
語法
sizeof(variable)
參數
- variable: 任何變量類型或數組(如int,float,byte)
示例代碼
sizeof操作符用來處理數組非常有效,它能很方便的改變數組的大小而不用破壞程序的其他部分。
這個程序一次打印出一個字符串文本的字符。嘗試改變一下字符串。
char myStr[] = "this is a test"; int i; void setup(){ Serial.begin(9600); } void loop() { for (i = 0; i < sizeof(myStr) - 1; i++){ Serial.print(i, DEC); Serial.print(" = "); Serial.write(myStr[i]); Serial.println(); } delay(5000); // slow down the program }
請注意sizeof返回字節數總數。因此,較大的變量類型,如整數,for循環看起來應該像這樣。
for (i = 0; i < (sizeof(myInts)/sizeof(int)) - 1; i++) { // do something with myInts[i] }
更多建議和問題歡迎反饋至 YFRobot論壇