Ответ:
Решение:
Макрос max(a,b) предназначен для нахождения максимального из двух значений a и b.
Рассмотрим выполнение кода:
a = 10;— переменнойaприсваивается значение 10.b = 20;— переменнойbприсваивается значение 20.a += 5— это сокращённая запись дляa = a + 5. Теперьaстанет равным 10 + 5 = 15.m = max(a, b)— вызывается макросmaxс аргументамиa=15иb=20.- Внутри макроса выполняется условие
a < b, то есть15 < 20. Условие истинно. - Поэтому макрос возвращает значение
b, которое равно 20. - Переменной
mприсваивается значение 20.
Ответ: 20
