单项选择题

A.要约可以撤销但不得撤回
B.要约邀请是要约的必要准备工作
C.要约发出时生效,承诺到达时生效
D.承诺可以对要约的内容做出非实质性变更