как вывети массивы в монитор порта

jffififisofs
Offline
Зарегистрирован: 13.01.2018

voidsetup()

int myArray[10]={9,3,2,4,3,2,7,8,9,11};

jffififisofs
Offline
Зарегистрирован: 13.01.2018

я сам не понял как родскажите пожалуйста

 

sadman41
Онлайн
Зарегистрирован: 19.10.2016

см. описание for(), sizeof()

Valera19701
Valera19701 аватар
Онлайн
Зарегистрирован: 18.10.2015
for (uint8_t i = 0; i < 10; i++) {
Serial.print(myArray[i]);
} 

 

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015
for(size_t i=0;i<sizeof(myArray)/sizeof(myArray[0]);i++)
Serial.print(myArray[i]);

 

5N62V
Offline
Зарегистрирован: 25.02.2016

DIYMan пишет:

for(size_t i=0;

 

Ух-ты! А как компилятор знает к к какому массиву  относится size_t ?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

5N62V пишет:

DIYMan пишет:

for(size_t i=0;

 

Ух-ты! А как компилятор знает к к какому массиву  относится size_t ?

Так в коде же ясно прописывается, какой массив итерируем. размерность массива вычисляется на этапе компиляции конструкцией sizeof(myArray)/sizeof(myArray[0]).