Цикл по строке (более изящный вариант) - C (СИ)

Узнай цену своей работы

Формулировка задачи:

когда я хочу пройти по строке я обычно сначала нахожу ее длину, а потом в цикле от 0 до длины прохожу, но я где то видел (никак не найду где) более изящный проход, там было че то со сдвигом указателя, навроде этого
char* str = "hello world";
for(*str; str < ; str++) // хз только какое условие поставить...

Решение задачи: «Цикл по строке (более изящный вариант)»

textual
Листинг программы
  char *str="Hello!";
 
  while(*str){
      printf("%c",*str);
      ++str;
    }

Объяснение кода листинга программы

  1. Объявляется указатель на строку Hello! (строка, выводимая на экран).
  2. В цикле while происходит вывод символов строки на экран (до тех пор, пока не встретится символ '\0').
  3. Переменная str увеличивается на единицу после каждой итерации цикла.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы