其实这和当时的地理和局势有关,当时曹魏占据中原已经多年,势力根深蒂固,而长安作为汉朝故都,虽然经过汉末大乱已经荒废,但是毕竟也是大城市,极难一时攻下,一旦陷于长安城下进退不得,魏军救兵前来,蜀汉精锐就要毁于一旦。

诸葛亮为了谨慎起见,所以选择了出祁山夺取陇右,这是出于多方考虑,一方面陇右乃是羌汉杂居之处,从汉朝开始就和中原关系不和,曹魏时期也是一个定时炸弹,而且当年马超马岱在凉州极有威望,蜀汉出兵容易得到响应,用现在的话说就是群众基础好。第二个方面则是陇右地处边远,魏军少,容易攻打,第三则是蜀汉地处川蜀大地,山地多,步兵多,然而要北伐中原,毕竟要和北地骑兵对抗,蜀汉中刘备当年带领下的北地豪杰还有一些,只是缺少马匹,假如能夺取陇右,得到马匹,就能组建骑兵与曹魏对抗。

这一点在诸葛亮一出祁山中表现得淋漓尽致,陇右三郡投降诸葛亮,要不是马谡街亭战败,诸葛亮第一次出祁山可说大获全胜;实际上诸葛亮二出祁山时,虽然退兵,但是最终还是射杀了张郃。
诸葛亮出兵祁山,其实就是一个字,求稳,当然了,诸葛亮也不是没有变通的时候,比如第二次北伐,诸葛亮就选择了陈仓,然而结果是无法攻取陈仓。而且诸葛亮最后一次出征也是选择了斜谷道,直接威胁长安,然而最终因为劳累过度而死于军中,北伐也功败垂成。










