3.宏函数往往会导致较低的代码执行效率。 若是普通函数,则通过递归,可取的最大值,时间复杂度为O(n)。但若是宏函数,则宏展开为( a[n]max(n-1)?a[n]:max(n-1) ),其中max(n-1)被调用了两遍,这样依此递归下去,时间复杂度会很高。 C语言取消宏定义 宏定义属于预编译阶段的处理过程。预编译是整个编译...