试题详情
简答题 下面的宏cube1和函数cube2相比,各有什么优缺点?
  • 小型函数的频繁调用会带来程序执行效率的严重下降,宏的出现解决了函数调用效率不高的问题,但宏本身也存在很多问题:(1)宏会出现重复计算,(2)不进行参数类型检查和转换,(3)不利于一些工具对程序的处理。而函数可以很好的处理这些问题。
    另外,对于:int a; 当a的值很大时,cube1(a)得不到正确结果!(因为结果类型为int,而如果a*a*a的结果超出了int型的范围,则结果将会截断!)
  • 关注下方微信公众号,在线模考后查看

热门试题