Arduino 日本語リファレンス


sizeof

原文

sizeof演算子は変数や配列のバイト数を返します。

【構文】

sizeof(variable)

variable: 変数または配列

【例】

sizeof演算子は配列に用いると便利です。この例は、文章を1文字ずつプリントアウトします。

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.println(myStr[i], BYTE);
  }
}

sizeofが返すのはバイト数です。int型のような、より大きな型を使う場合は次のようにします。

for (i = 0; i < (sizeof(myInts)/sizeof(int)) - 1; i++) {
  // なにかmyInts[i]を使う処理
}



[目次へ戻る]

Creative Commons Attribution-ShareAlike 3.0 License.
このドキュメントはArduino Teamにより執筆され、Takumi Funadaが翻訳し、一部加筆修正したものです
ご意見はtf at musashinodenpa.comまでお送りください [Arduino wiki]