孔明缺粮是有深刻原因的,归结起来主要有两个原因:其一、蜀道难,难于上青天,长距离运粮消耗巨大;其二、巴蜀子弟大部分上战场了,粮食产量不高。秦国之所以能以巴蜀作为粮仓,是因为秦国还有关中大粮仓,巴蜀的粮食主要通过长江供应伐楚之战的军队,并不用运回咸阳使用。另外战国时代的战争还可以取食于敌国,也就是攻占敌人的粮仓,抢敌国的粮食食用。
秦昭襄王晚期,派李冰父子治理蜀郡,修建了举世闻名的都江堰,从此成都平原水患得已解决,成都成为了天府之国。刘备入蜀后,地盘很小,除了巴蜀外,还有汉中、荆州,其中巴蜀是根本。诸葛亮的北伐是向北进攻,故水路用不上,只能走旱路,从成都平原出发至长安,路途约712公里,也就是1424里路;古代道路不及现在好,道路盘旋曲折,实际路程应该在1500里以上。如果诸葛亮不是北伐而是东征,走水路的话,他就不会那么缺粮了。
诸葛亮北伐只有两条路可走,其一:翻越大巴山与秦岭到达汉中;其二、出陇西进甘肃,再从天水进攻陕西。汉中没有失去前,诸葛亮可以走第一条路;汉中丢失后,只有走甘肃这条路了。从甘肃绕道而走,路程更远,古时就有千里不运粮一说,但诸葛亮除了从成都平原调粮外,不可能从山区调粮了;因为四川虽大只有成都平原当时产粮多,其它山区产的粮食百姓都不够吃。千里运粮,加上蜀道难,十担粮食运到前线不足一担了,这是诸葛亮缺粮的主要原因。
蜀汉政权先后失去了荆州、汉中,刘备伐吴之战六十万大军伤亡过半,巴蜀子弟人口凋敝了。刘备死后诸葛亮不顾蜀国疲弱,先后六次大举征发成年男子入军北伐,因此从事农业的就成了老弱病残,妇女儿童了,这导致粮食产量大幅度下降。秦国不缺粮那是因为秦国从山东六国引进了数百万百姓,他们从事农业生产,老秦人从事战争;但是蜀国明显没有招募到更多的百姓来蜀从事农耕,不论是农耕还是打仗都是巴蜀子弟,这样做的结果就是农战两不顺利。诸葛亮如果不那么急功近利,而是采用修养生息的方法来治蜀,待时机成熟后再北伐,一战而胜,那么也不至于蜀国最先亡国。因此我认为诸葛亮虽然忠心为国,智力超群,但是跟管仲、乐毅相比还是差了很多,至少管仲富齐强齐有功,乐毅强燕富燕有功,而孔明把蜀国玩完了。