感谢邀请,这个问题很有价值,我试着来解开谜团。
就如同羊吃草也可以活的很好,人吃草会因为中毒或者无法获得营养而死一样,动物和人的消化系统是不一样的。
狗和猪等动物吃脏食而不生病一方面是因为它们的消化系统和人类不同,它们的肠道菌群和人是不一样的,比如狗的肠道消化菌群是人的16倍,胃酸也比人要强大的多,狗的胃酸可以消化骨头和动物的皮,而人的肠胃做不到。
另一方面动物吃的东西如果太脏的,也就是超过了它们肠胃菌群的承受限度,它们也会得病,狗也会得肠道疾病,比如细小病,猪也会拉痢疾。
而且狗和猪的寿命只有十几年,而人的寿命在七八十年,二者是不同的。