The acid in the calciumcitrate allows your body to absorb it more easily, whereascalcium carbonate needs the stomach acid produced during digestion of food to help with absorption.
Though both are well - absorbed, calciumcitrate can be taken at any time, with or without food, whereascalcium carbonate needs the production of stomach acid and food intake for absorption.