Where we use reference and where we use pointers ?Write their differences and advantages and disadvantages .