司馬衷是晉武帝司馬炎的第二個兒子。因為其兄暮年短命,他便成了晉武帝實際上的宗子。司馬衷天生癡頑,呆傻而不明事理,但這仍未擋住他9歲時被立為太子。有幾件事能夠說清司馬衷的癡人景象。有一天,司馬衷在皇宮的禦花圃玩耍,見水池中青蛙正呱呱鳴叫,他扯住一名侍從的衣衿問:“青蛙是在為官家叫,還是為私家叫?”侍從早已熟知如何亂來這位傻太子,便應道:“青蛙在官家地裡時便為官家叫,在百姓的自家地裡時,便是為私家叫。”司馬衷聽後,以為侍從言之有理,還賞了銀子給侍從。另有一次,晉武帝正在朝堂之上與大臣商討如何救濟饑荒的哀鴻,司馬衷走了出去,聽了一會兒,“嗤兒”地笑了:“父皇,如何會有人餓死呢?發大水淹了莊稼,冇有饅頭吃,就吃肉好了,這些人如何會餓死呢?真是一幫傻百姓。”司馬衷的這番話令朝堂上一片啞然,司馬炎也隻能揮揮手,叫人把他這個傻太子帶走。