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

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

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

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

textual
  char *str="Hello!";
 
  while(*str){
      printf("%c",*str);
      ++str;
    }

8   голосов, оценка 3.875 из 5


СОХРАНИТЬ ССЫЛКУ