Macro Vs Inline Function In C