Назад к вопросам
JuniorТеорияЧасто
Что выведет программа (строки через пробел)?
int score = 10;
Console.WriteLine(Bonus(score));
Console.WriteLine(score);
int Bonus(int points)
{
points = points * 2;
return points;
}20 10
- Ждать
20 20:points— копияscore, поэтому удвоение меняет только копию;Bonusвозвращает20, аscoreостаётся10. - Ждать
10 10или ошибку компиляции: параметр — обычная переменная метода, ему можно присвоить значение, иBonusвозвращает новое значение.
- Как изменить программу, чтобы сама
scoreстала равна20? - Что напечатает программа, если параметр тоже назвать
score?