Цикл по строке (более изящный вариант) - C (СИ)
Формулировка задачи:
когда я хочу пройти по строке я обычно сначала нахожу ее длину, а потом в цикле от 0 до длины прохожу, но я где то видел (никак не найду где) более изящный проход, там было че то со сдвигом указателя, навроде этого
Листинг программы
- char* str = "hello world";
- for(*str; str < ; str++) // хз только какое условие поставить...
Решение задачи: «Цикл по строке (более изящный вариант)»
textual
Листинг программы
- char *str="Hello!";
- while(*str){
- printf("%c",*str);
- ++str;
- }
Объяснение кода листинга программы
- Объявляется указатель на строку
Hello!
(строка, выводимая на экран). - В цикле while происходит вывод символов строки на экран (до тех пор, пока не встретится символ '\0').
- Переменная
str
увеличивается на единицу после каждой итерации цикла.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д