Как захардкодить значения переменных на С на стадии компиляции?
Есть например такой код
int main()
{
//int a = ?
//int b = ?
asm ("add r10, %0, %1", : :"r"(a), "r"(b));
return 0;
}
Как задать переменные a и b числами на стадии компиляции?
angru: если при первой компиляции нужны одни значения, а при второй — другие, и таких вариантов может быть 30 — Вы каждый раз переписывать дефайны будете? По-моему всё-таки лучше флагами.