The correct option is D longer
Herbivores need a longer small intestine to allow the cellulose to be digested. For carnivores, a shorter small intestine is enough because they eat only meat and flesh which can be digested in a comparatively shorter period. Hence, herbivores have a longer small intestine due to it's feeding habits.