/* INLINE.CPP */ #include #define NELIO(a) ( (a) * (a) ) inline int nelio(int d) { return d*d; } int main(void) { int dm=2,di=2, d2m, d2i; d2m = NELIO(++dm); // d2m = ( (++dm) * (++dm) ) // 4 * 4 => 16 dm=4 d2i = nelio(++di); // di=3 di*di => 9 printf("Makro: %3d %3d\n",dm,d2m); printf("Inline: %3d %3d\n",di,d2i); return 0; }