为什么河流不能走直线?

省流原因:河流弯曲是多种因素综合作用的结果。
1、关于地转偏向力
地转偏向力不能解释蛇形弯曲;
2、关于二次流
河流中的二次流对河岸的侵蚀,如图所示

原先是笔直河流,某一侧发生垮塌后,产生二次流,会把左侧泥沙带到右侧:

导致左侧更加凹陷,右侧产生堆积;
慢慢地河流就转向了(左侧凹岸,右侧凸岸);
与此同时,反生类似链式反应,冲出弯道的水流跨过河道会形成新的凹凸岸,如图所示

3、统计发现:S形弯道的长度大约是河道宽度的6倍;
4、随着时间推移,不受其它因素影响的话,河流弯道弧度会越来越来大,从而产生牛轭湖。
ps:火星上也有牛轭湖构造,说明火星上曾经可能有水。