后杨艳及荀勖等极力推荐之下，司马炎最终同意让司马衷娶贾南风。泰始八年（272年），贾南风正式被册立为太子妃。其实贾充一开始想把小女儿嫁给司马衷，由于小女儿年龄小，个子太矮，临时决定由贾南风代替妹妹出嫁。司马炎认为太子司马衷并不聪明，不宜作储君，而大臣和峤等亦曾这样说过，于是司马炎特意试验他，召集所有东宫属官参加宴会，同时写了问题给司马衷作答。贾妃见问题后，知道司马衷必不懂作答，于是十分害怕，但东宫属官都参加了宴会，于是找来外面的人代答，答案大多都引据古义。给使张泓看后说：「太子不读书，但答题却引经据典，