单项选择题

A.宏定义是一条语句,最后必须有分号
B.宏定义不是语句,最后不能有分号
C.宏定义不是语句,最后可以没有分号
D.宏定义虽是语句,但最后可以没有分号