Giraffes eat mostly leaves from tall trees, which they can reach because of their long legs and long necks, as well as fruit. Their rough tongue allows them to eat the acacia leaves protected by thorns. They can go without water for weeks. Like all mammals, giraffes have only seven bones in their necks.