Well we all know that sometimes we get parameters to a function but we don't really use them.
We don't want to get any compiler warnings so we need to somehow "use" but not really use those parameters.
2 options are available to us:
#define UNUSED(x) (void)(x)
#define UNUSED(x) (x=x)
and in general,
to define (x=x) or void(x) in a function, even without #define.
The question is:
Which one of these is "better"?
Better for performance (quicker), memory allocation(if any), anything you can think about speaking technically.