Ciao a tutti, sto facendo un progetto che devo necessariamente scrivere in C, ma mi farebbe molto comodo ridefinire le 4 operazioni...
Il mio programma prevede le quattro funzioni Sum Dif Mul Div (che prendono in input due strutture e restituiscono in output una struttura), che ho implementato.
Se dovessi scrivere però tipo 4 + 5 - 6 * 7 / 8, già una cosa semplicissima come questa diventerebbe una concatenazione di 5 funzioni una dentro l'altra, abbastanza illeggibile ...
C'è un modo in C per ridefinire i simboli +-*/ magari usando qualche "trucco", io avevo provato a fare qualcosa con il #define, tipo chiamare il più "A+" e scrivere 4 A+ 5, ma il problema principale è l'ordine delle operazioni....
C'è niente di furbo (anche se brutto) che ci si può inventare per scrivere qualcosa tipo:
5 <qualcosa> 6
e trasformarla in automatico in Sum(5, 6)
???
Grazie!