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?
Grazie per avermi risposto, ma purtroppo non ho capito. Anch'io ho pensato subito ad (a++)*(a++), e poiché
a = 2, a++ = 3 quindi risulterebbe b = 9... invece dà 6 con define e 4 con inline... perché?

A che serve "inline" allora?