#define MIN(A,B) ((A) <= (B) ? (A) : (B))
this is the macro , I was asked what\'s the side effect if I used the following :
lea
The macro will expand to:
least = ((*p++)<=(b)?(*p++):(b))
you will have then *p++ twice in your statement (i.e., it will be incremented twice).
*p++