春秋战国时期诸国林立,春秋争霸,战国兼并,战争长达数百年,期间各国之间攻伐不断,但是数百年的战争中却很少出现粮草不足的迹象。特别是秦国,依靠关中平原和成都平原两大粮仓之地,最高可以动员百万大军。可是三国时期的蜀国同样在益州,也占据了汉中,可是富饶的成都平原为何不能满足诸葛亮北伐的需要呢?
我们看史书都知道,诸葛亮每次北伐都受困于粮草不足,甚至还得放弃战国。当时的蜀国人口约一百万,供养十万大军,也就是十人供养一人。远非秦国时期的六十万大军,可为何还会缺粮呢?这就要从两者完全不同的征兵制度来看了。
战国时期,各国实行全民皆兵。例如长平之战,赵国为了抵抗秦国,动员了全国十五岁以上,六十岁以下的所有人去前线。若是平时,则各个耕种农田,实行一种耕战结合的制度。战国时期唯一的职业化军队就是吴起在魏国建立的魏武卒,其实力有多强呢?吴起河西之战,以职业化军队魏武卒三万人就打败了秦国匆匆组织起来的五十万大军,根本不是一个量级的。
到了三国时期也同样如此,三国都奉行职业军人的原则,已经不再是寓兵于农了。正是因为如此,曹魏开始实行屯田制,极大地弥补了粮草上的不足。而蜀国当时却还未实行,所以诸葛亮一直面临了粮草不足的问题。等到诸葛亮意识到时,已经是第六次北伐了,而当时诸葛亮却来不及实施了。