Arduino: передача массива строк в качестве функции
За что я не очень люблю СИ, так за то что можно споткнуться на пустом месте и долго думать почему так? И в этот раз тоже, долго гуглил, почему у меня не получается передать массив строк в функцию, массив внутри «обнулялся». Наконец наткнулся, что СИ это не умеет. Умеет только передавать указатель на массив. Поэтому функция может выглять подобным образом:
int PutMenu(int cnt,String *mass){
for (int i=0; i <= cnt; i++){
Serial.println(mass[i]);
};
}
void setup(void){
Serial.begin(9600);
String massive[] = { "name", "test", "name", "need", "you", "need", "me", "test" };
PutMenu(3,massive);
return 0;
}
void loop(void){
}