主要原因如下(以下答案部分来自动物博览的作品):
蛇和鳄鱼代谢率低,是为变温动物,而恐龙作为半恒温或者恒温动物需要经常进食,且中大型恐龙需要的食物也较多,大灭绝时候食物较少。且蛇和鳄鱼还拥有冬眠,蛰伏的能力来降低自己的代谢率,蛇类主要食物是小型的动物而他们猎物在灭绝时候受到的影响较小。鳄鱼在当时有陆行鳄类也有水生鳄类,陆行的鳄鱼当时只保留了小型的陆行鳄类,水生鳄类也是只留下了水生鳄类较小的--而这些水生鳄类是依靠褐色食物链活到新生代之初,褐色食物链,以死亡的有机质有基础,短期内可不依赖于光合作用。陆地和浅海的生态系统都以绿色食物链为主,而淡水中褐色食物链占相当大的比例,深海则几乎完全是褐色食物链。白垩纪末大灭世是由天外来客引起的,扬起的灰尘遮天蔽日不知多少年,光合作用几乎停止,以此为基础的绿色食物链随即崩溃,导致陆地和浅海的顶级掠食者恐龙和沧龙绝灭。然而,在绿色食物链崩溃后很长一段时间,仍有大量死亡有机质被冲进河道,褐色食物链一直维持着,养活了一些小鱼小蟹,水生鳄鱼就靠这些撑到了新生代的黎明。
总而言之,他们是依靠较小的体型和较低的代谢率,较为容易获取的食物来源和蛰伏的能力活了下来,当时恐龙只剩下今鸟类--一些体型不大且食性广泛,飞行能力不强代谢率低的鸟类活了下来。