Я хотел бы написать что-то вроде этого;Циклические операции
for (op1 in (plus, minus, times, divby, exponent)) {
printf("%d", a op1 b);
}
так, что на самом деле в конечном итоге выполняется что-то вроде этого
printf("%d", a + b);
printf("%d", a - b);
printf("%d", a * b);
printf("%d", a/b);
printf("%d", a^b);
Как я могу написать это?
Это слишком широкий и да, достижимый. Что вы пробовали? –
Я попытался определить операции как макропеременные (#define plus +), но я не могу понять, как поместить операции в массив, который я могу перебрать через –
. Btw 'a^b' не является показателем, это xclusive OR , Вы можете зациклиться на списке указателей функций, принимающих, например, 2 аргумента. –