Su un testo delle olimpiadi di informatica ho trovato questo codice:
codice:
#include <iostream.h>
#include <stdlib.h>
#define prod(a,b) a*b

int main(){
   int a=10,b=5;
   cout<<a+b<<"-"<<a-b<<"\n";
   cout<<prod(a+b,a-b)<<"\n";
   system("PAUSE");
   return 0;
}
lo provato è il risultato viene 55 (come riporta anche la correzione del test), ma xke? a+b = 15; a-b=5 ... 15*5=75
:master: :master: :master:
cosa mi sfugge?