Преобразование строки в массив символов. Пропадает текст
- Войдите на сайт для отправки комментариев
Вс, 15/01/2017 - 03:07
Написал функцию преобразования строки в массив симоволов. Но она работает несколько десятков итераций.
char* string2char(String string){
int len = string.length()+1;
char *array_char = new char[len];
string.toCharArray(array_char, len);
return array_char;
}
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(string2char(String("550%")));
delay(200);
}
Строка преобразовывается, а потом идут пустые строки:

Закончилась память? Но я ничего не сохраняю.
Наверное память протекает, нью вижу а делете - нет. На ардуино не стоит нью использовать, ваще.
А пямть кто будет освобождать? Хапнул, а отдавать?
И еще, поставь ты & в первой строке. Пишут вам пишут про это. (см. первый раздел главы "типичные ошибки").