单项选择题

要约的撤回和撤销的两者的不同之处在于()。

A.要约的撤销是使一个未发生法律效力的要约不发生法律效力,要约的撤回是使一个已经发生法律效力的要约失去法律效力
B.要约的撤销发生在要约生效之前,而要约的撤回发生在要约生效之后
C.要约的撤回发生在要约生效之前,而要约的撤销发生在要约生效之后
D.要约撤销的通知只要在要约到达之前或与要约同时到达受要约人就发生效力,而要约撤回的通知需在受要约人发出承诺通知之前到达受要约人,且不一定发生效力