小红家和小明家在一条直线上, 小红家离学校 400 米, 小明家离学校 800 米, 小红家和小明家相距（）。
$\mathrm{C}$

【分析】如果小红家和小明家在学校的同一侧, 如图:

<ImageHere>

距 $(800-400=400)$ 米。如果小红家和小明家在学校的两侧, 如图:

<ImageHere>

小红家和小明家相距 $(800+400=1200)$ 米。

【详解】小红家和小明家可能相距 400 米, 也可能相距 1200 米。

故答案为: $\mathrm{C}$

【点睛】画图整理已知条件, 能使题目一目了然, 是解决问题的好策略。