Оператор новый для Arduino
мне сказали (особенно вответ наСтандартная библиотека C ++ на Arduinoи в вопросе переполнения стекаСтрока C ++ и Arduino String. Как их совместить?)) что компилятор Arduino не реализуетnew
оператор. Однако я'Мы написали программу для Arduino (в Arduino IDE), которая ее использует, и она отлично работает.
void setup() {
Serial.begin(9600);
}
void loop() {
char* array;
char c;
unsigned arraySize;
Serial.write("Enter a 1 digit number.\n");
do {
c = Serial.read();
} while(c < '0' or c > '9');
arraySize = c-'0';
Serial.write("You wrote ");
Serial.write(c);
Serial.write(".\n");
Serial.write("Now enter ");
Serial.write(c);
Serial.write(" lower-case letters.\n");
array = new char[arraySize];
for (unsigned i = 0; i < arraySize;) {
array[i] = Serial.read();
if (array[i] >= 'a' and array[i]