Часть 5 - УАРТ, передаём строку
HTML-код
- Опубликовано: 6 ноя 2016
- Организовываем передачу строки. Изучаем как устроен массив (строка) типа char. Вычисляем длину массива (строки). Рассмотрены три реализации функции strlen. Разбираемся с видами инкремента: префиксный и суффиксный (постфиксный). Знакомимся с тернарной условной операцией. Продолжаем осмысливать указатели. Используем рекурсивный вызов.
помоему линковщик по умолчанию подтягивает стандартную библиотеку, и для использования функции нужен лишь прототип, но у вас вроде и без прототипа заработало, ну значит компилятор решает это сам).
Мои соображения по поводу рекурсии и нужно это проверить: на вход в функцию тратится 13 тактов кажется, и каждый раз вызывая саму себя тратится это время, может это компилятор как то может оптимизировать, но по идее не очень эффективно получается. И можно реализовать все без вычисления длинны строки, как, пока говорить не буду, а то весь кайф обломается))).
С компилятором интересно получилось))) на всю жизнь наука! Про рекурсию - интересная информация, спасибо. Без вычисления длинны строки... я с этой стороны и не рассматривал даже! А ведь и в правду можно))) Например отправлять пока не ноль...