Grazie per avermi risposto, ma purtroppo non ho capito. Anch'io ho pensato subito ad (a++)*(a++), e poichéOriginariamente inviato da oregon
L'inline non c'entra nulla ... il problema e' quel
a++
che usato con la define, viene tradotto
((a++)*(a++))
Capito il problema?
a = 2, a++ = 3 quindi risulterebbe b = 9... invece dà 6 con define e 4 con inline... perché?
A che serve "inline" allora?