Здравствуйте, antropolog, Вы писали:
A>меня бесит неконстантность n и str в этом примере.
Смысл как раз в том, что n — не константа. Вместо n может быть любой объект или множество объектов, переменных. Например, это может быть структура заполняемая по результатам разбора XML...