就拿现实中的街亭之战来说,在当时张郃打败了马谡守街亭的两万人马,为何会被王平的一千人马吓退。而且诸葛亮在街亭的部队已经被击溃,史书上记载是星散流离,惨不忍睹。为何张郃没有乘胜向诸葛亮的大本营西城继续进攻,反而调头去平定叛乱的陇西三郡去了。诸葛亮从容不迫的将后勤撤走,还连带将西城的千余户老百姓也带到汉中。
这是因为,诸葛亮的主力尚存,张郃不敢冒险。诸葛亮让马谡去守街亭,只给了他两万人马。而诸葛亮这一次出动北伐的兵力是六万,再加上在战役开始时响应投降的三郡,也收编了一部分人马。所以在诸葛亮的手边至少还有三四万人马,这其中还包括老将魏延、吴懿等人。所以说,张郃如果进攻诸葛亮的西城,反而会使得自己远道而来,疲惫不堪的军队陷入困境。所以,张郃见好就收,转而前往陇西,休整军马,恢复统治。而诸葛亮也因为丢失了街亭,没有了进攻的据点,被迫撤退。

在街亭之战中,王平以一千人马鸣鼓自恃,让张郃怀疑隐藏着伏兵,不去进攻。这个情节其实就是空城计的原型。在《三国演义》中,作者为了树立诸葛亮的光辉形象,将这个细节经过艺术加工后加到了诸葛亮的身上。实际上,在现实中,诸葛亮是决定不可能让自己有摆空城计的机会的。
那么,让我们回到《三国演义》的假定氛围里来,当司马懿的大军杀到西城城下,诸葛亮被迫摆出空城计,那么司马懿到底是否看出了这个计谋,他到底是怎么想的呢?










