单项选择题

承诺是受要约人同意要约的意思表示。下面关于承诺的表述正确的是( )。

A.承诺可以撤回,撤回承诺的通知应当在承诺通知到达要约人之前或者与承诺通知同时到达要约人
B.受要约人对要约的内容作出非实质性变更的,为新要约
C.承诺通知发出时生效
D.承诺生效时合同生效