以下说法正确的是()。
A.合同一经承诺,就表明合同生效
B.合同生效,但合同不一定成立
C.合同成立即表明合同生效
D.合同成立只是合同生效的前提,依法成立的合同不一定生效
请帮忙给出正确答案和分析,谢谢!