Inline Function And Macros Difference In C