“Sizeof() (sizeof運(yùn)算符)”的版本間的差異
來自ALSROBOT WiKi
(以“描述<br> sizeof操作符返回一個變量類型的字節(jié)數(shù),或者該數(shù)在數(shù)組中占有的字節(jié)數(shù)。<br> 語法<br> <pre style="color:green"> sizeof(varia...”為內(nèi)容創(chuàng)建頁面) |
2014年9月12日 (五) 14:02的最后版本
描述
sizeof操作符返回一個變量類型的字節(jié)數(shù),或者該數(shù)在數(shù)組中占有的字節(jié)數(shù)。
語法
sizeof(variable)
參數(shù)
- variable: 任何變量類型或數(shù)組(如int,float,byte)
示例代碼
sizeof操作符用來處理數(shù)組非常有效,它能很方便的改變數(shù)組的大小而不用破壞程序的其他部分。
這個程序一次打印出一個字符串文本的字符。嘗試改變一下字符串。
char myStr[] = "this is a test"; int i; void setup(){ Serial.begin(9600); } {0}void{/0}{1} {/1}{2}loop{/2}{1}() {{/1} for (i = 0; i < sizeof(myStr) - 1; i++){ Serial.print(i, DEC); Serial.print(" = "); Serial.println(myStr[i], BYTE); } }
請注意sizeof返回字節(jié)數(shù)總數(shù)。因此,較大的變量類型,如整數(shù),for循環(huán)看起來應(yīng)該像這樣。
for (i = 0; i < (sizeof(myInts)/sizeof(int)) - 1; i++) { //用myInts[i]來做些事 }