因缺乏維生素B12或(和)葉酸所致。引起維生素B12和葉酸缺乏的原因是:
①攝入不足和需要量增加;
②吸收不足;
③長期用苯妥英鈉、甲氨喋呤等影響葉酸的吸收與利用;
④腸道細菌和寄生蟲奪取維生素B12。