
这是一个看上去很复杂,但实际上很简单的问题。
就是因为降水不够。
而且如果不是黄河,宁夏、巴彦淖尔、呼和浩特,都会是内流区。
是黄河以一己之力,把这些地方拉到了外流区。
这是中国的内流区外流区分布图。
这是中国多年平均降水量分布图。
单独看不太容易看出关联。
但是把200mm等降水量线和400mm等降水量线拿到内流区外流区分布图上,结果就一目了然。
内流区和外流区的分界线,本应在200mm和400mm等降水量线之间。
但是黄河发源于青藏高原,受到高原海拔和地形的影响,蒸发量较小,汇水能力显著,从而黄河在三江源地区,突破了这一规律。
而黄河几字弯的左半部,本应都是内流区,但是黄河上游汇聚的水体,把河套平原,包括宁夏的西套,巴彦淖尔的后套,呼和浩特的前套,带回了外流区。
老话说的好:黄河百害,唯富一套。
但是黄河毕竟流量没有那么大,只能把沿岸有限范围内拉回外流区。
几字湾内的鄂尔多斯高原,面积太大了,黄河带不动。
所以鄂尔多斯高原内部,成为了毛乌素沙地和库布齐沙漠。
至于黄河为什么要往干旱的内蒙古流,绕个大大的几字湾这个问题,
是因为有秦岭的阻隔。
秦岭、祁连山、六盘山、贺兰山等山脉的交错分布,使黄河只能向北绕弯。
如果没有秦岭,黄河出昆仑山和巴颜喀拉山夹峙的谷地后,沿着渭河向东流,那么黄河就可以不经过黄土高原,也就不会有天量的泥沙,下游也不会有地上河,流域面积就可以包含进河南、山东、河北的大部分土地。
可惜没有如果。
可以参考我的另外一个回答:为什么黄河在地图上去内蒙古绕了一大圈? - 免渡河的回答 - 知乎
为什么黄河在地图上去内蒙古绕了一大圈?
