单项选择题

甲公司分立为乙公司和丙公司。在分立过程中,乙公司和丙公司对甲公司所欠丁、戊、己、庚的债务达成协议。乙公司承担丁、戊的债务,丙公司承担己、庚的债务。后因丙公司无力承担己、庚的债务而发生纠纷。现问乙公司和丙公司达成的债务承担协议对外效力如何( )

A.无效
B.有效
C.可撤销
D.效力未定