单项选择题

A.承诺是受要约人完全同意要约的意思表示
B.承诺可以撒销
C.承诺可以撒回
D.承诺是一种法律行为