sizeof

 

Оператор SizeOf возвращает количество байтов в переменной типа, или число байт, занимаемых массивом.

Синтаксис
SizeOf (переменная)
Параметры
Переменная: любой тип переменной или массива (int, float, byte)
Пример
Оператор SizeOf полезна для работы с массивами (например, string), где это удобно, чтобы иметь возможность изменить размер массива, не нарушая другие части программы.
Эта программа выводит текстовую строку по одному символу за один раз. Попробуйте изменить текст фразы.
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 возвращает общее число байт. Таким образом, для увеличения типов переменных, таких как целые, цикл будет выглядеть следующим образом. Отметим также, что в правильном формате строка заканчивается нулевым символом, который имеет ASCII значение 0.
for (i = 0; i < (sizeof(myInts)/sizeof(int)) - 1; i++) {
  // do something with myInts[i]
}

 

Справочник языка Arduino

 

Программирование:

*