х - локальная для текущего вызова функции и такой она остаётся до конца выполнения функции. Я развернул код в упрощенный вид без рекурсии (не то же самое, только для значения 1). Итого получается функция вызывается четыре раза: сначала отрабатывает первая часть и выдаёт 1-2-3, а далее рекурсия останавливается и функция выдает 4, затем функция завершается и работу продолжает предыдущая функция, где выполняется вторая часть функции и она выдаёт 3, затем повторяется до самого первого вызова и получается в итоге 3-2-1. Я новичок в WinApi (Я не знаю что это такое).
Пока-что никакой(Сначала хотел узнать какие есть способы вывести изображение без фона)
Плюсы я не трогал и не хочу, как и C
стало понятно что ничего не понятно и слишком много времени нужно, в разы больше чем у чела который знает что делать.
А как и чем вы измеряли производительность? В каких именно приложениях? В одних и тех же приложениях в разных ОС производительность может отличаться, а может и нет - зависит прежде всего от конкретных приложений и их оптимизаций.