Когда эта программа выполняется, первая инструкция в main создаст переменную типа int с именем num. Когда программа перейдет к инициализации num, она увидит, что есть вызов функции getValueFromUser, поэтому она выполнит эту функцию. Функция getValueFromUser просит пользователя ввести значение, а затем возвращает это значение вызывающей функции (main). Это возвращенное значение используется как значение для инициализации переменной num.
Запустите эту программу несколько раз, чтобы убедиться, что она работает.