Echelon Insurance Interview Question

difference between Macro and typedef and their implementation