司马衷连五谷都分不清楚,哪能处理疑难政务,只能呆呆地看着父亲送来的文件。正当他要将空白纸送还给父亲的时候,太子妃贾南风非常害怕,忙找了外人来做“枪手”,帮傻丈夫作答。估计她请来的是迂腐的学者,在回答的时候旁征博引,义正词严,慷慨激昂。贾南风看了回答,非常满意。但是给使(宫中的侍从)张泓在旁边看了以后,提醒说:“太子不学无术,这是皇上非常清楚的事情。现在的答诏广泛引用,文采飞扬,皇上肯定怀疑是否是太子亲自写的,并且追究作弊的人,根本过不了关的。还不如直接用大白话把问题给说清楚呢。”贾南风大喜,忙对张泓说:“来,你帮我好好回答,成功了与你共享富贵。”张泓平素有些小才,现在用大白话把所有疑难都说清楚了,再让太子抄写一份。
司马炎看了太子抄的张泓的答案,觉得虽然用语简陋粗浅,但还是将所有问题都谈到、谈清楚了,很高兴。他先将太子“处理”的政务交给太子少傅卫瓘看。卫瓘先是非常吃惊,进而异常惶恐。大家都知道卫瓘先前有废立太子的意思,现在见此,忙称万岁。事后,贾充曾暗地里派人告诉女儿贾南风:“卫瓘老奴,几破汝家。”从此,司马炎对司马衷基本感到满意。废立太子的风潮再也没有出现过。
司马衷太子的位置得以巩固的另一个原因是他生了一个好儿子司马遹。司马炎非常喜欢孙子司马遹,这为司马衷太子之位的巩固加分不少。皇孙司马遹乖巧聪慧,司马炎一度想将皇位传给司马遹,因此易换太子的想法也就更加淡薄了。
西晋之后有传闻说司马遹其实是司马炎的私生子,所以司马炎特别喜欢司马遹,同时为了掩饰自己的过错,也为了传位给私生子,所以才巩固了白痴儿子司马衷的太子之位。
这得从司马遹的生母谢玖说起。谢氏容貌清秀,美丽大方,很小就被选入晋武帝后庭做才人。司马衷 9 岁被立为太子的时候,朝廷就开始准备挑选太子妃的人选了。
“武帝虑太子尚幼,未知帷房之事。”也就是说,司马炎怕自己的白痴儿子不知道儿女之事,决定先派个人给司马衷性启蒙。司马炎挑选的就是自?身边的才人谢氏。谢才人陪伴司马衷一晚,就怀孕了。性情残忍嫉妒的贾南风成为太子妃后对东宫的嫔妃随意杀戮,独独对谢才人不敢胡来。谢才人也知道自己的处境,请求回到了司马炎身边,然后生下了司马遹。司马炎对司马遹非常宠爱。几年后,司马衷进宫朝见父皇,看到一个三四岁的小孩子和自己的几个弟弟一起玩耍,非常可爱,便走过去拉着那个小孩傻笑起来。晋武帝远远望见,走到司马衷跟前,对司马衷说 :“这是你的儿子啊。”这段事情被记载在《晋书》中,引来了后人无数的猜疑。