Which statement explains the origin of the name "Buffalo Soldiers"?
A. The name indicates the city in the United States where the soldiers were based.
B. The name was given to U.S. soldiers who slaughtered buffalo.
C. The name refers to the fact that American Indians would sometimes ride buffalo while fighting U.S. soldiers.
D. American Indians gave the name to African American soldiers in the U.S. Army out of respect.