The correct option is (d) stretching of necks over many years by short-necked ones
The explanation: According to Lamarck, giraffes were like horses. They only had a small neck and forelimbs. They lived in places where surface vegetation as very poor. So, they had to stretch their necks in order to gain food from long trees. Hence, they acquired long necks.