ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
3 декабря
1327007 Топик полностью
Dingo (04.07.2023 09:49, просмотров: 211) ответил SciFi на И ещё один аргумент. Код "a[0] = myconst; a[1] = myconst; ... a[100500] = myconst;" скорее всего превратится в такую же простыню машинного кода. Некрасиво.
Я знаю, что вы внимательны к деталям, поэтому поясню: _SZ в пределах 3..9 ориентировочно. И места в прошивке хватает. 

Если уж сравнивать с циклом, то с ним будет накладных расходов на несколько машинных команд всего, вроде как и нет смысла особо разворачивать. Заинтересовала сама возможность.

Правильный запрос гуглу был "recursion macro c", оцените джедая: https://stackoverflow.com/questions/12447557/can-we-have-recursive-macros