Преобразование строки в массив символов. Пропадает текст
- Войдите на сайт для отправки комментариев
Вс, 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); }
Строка преобразовывается, а потом идут пустые строки:
Закончилась память? Но я ничего не сохраняю.
Наверное память протекает, нью вижу а делете - нет. На ардуино не стоит нью использовать, ваще.
А пямть кто будет освобождать? Хапнул, а отдавать?
И еще, поставь ты & в первой строке. Пишут вам пишут про это. (см. первый раздел главы "типичные ошибки").