选择题 39.  下列关于宏的叙述中正确的是______。
【正确答案】 A
【答案解析】 宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头,所以选项B中“宏定义必须位于源程序中所有语句之前”是错误的。宏名一般用大写,但不是必须用大写,所以选项C错误。宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传递、返回值),所以选项D错误。