> -- Rifat писал(а):
> Можете объяснить почему так?Потому, что в Pr видна только глобальная переменная x, а все прочие присваивания производятся над локальными. Локальные переменные имеют приоритет, "перекрывают" одноимённые глобальные.

В противном случае к локальной переменной x невозможно было бы обратиться при наличии глобальной с тем же именем, а её объявление должно было бы считаться ошибкой, как и любой другой дублирующийся идентификатор.