05:40

Оказывается, перебрать строку посимвольно можно и так:


char *xxx = "nunifigasebe";

for (char *cp=xxx; *cp; *cp++ )
{
cout << *cp << " ";
}
cout << endl;


Комментарии
03.01.2019 в 09:58

この世界は。。。いいですか?
А что такого? Строка ведь заканчивается нулевым символом. Когда *cp начинает указывать на нулевой символ, это всё равно что на false, и цикл завершается.
В других языках, где 0 и false это не одно и то же, такой фокус не прошёл бы. Впрочем, он там и не пригодился бы.