在C里面,假如我需要实现a^3,请问使用宏定义实现和自定义函数实现有什么区别?与要实现的计算的复杂度有关
吗?宏定义能否有超过3个以上的参数,会有什么影响?
追问:晕,我把这茬给忘了!一切都清楚了,谢谢
吗?宏定义能否有超过3个以上的参数,会有什么影响?
追问:晕,我把这茬给忘了!一切都清楚了,谢谢
答案:你只要记住宏是替换
而函数那就是代码的一部分
宏你怎么写也会换到你代码中的在预处理时会换成你用的宏例如
#define AAAA 10*10*10*10
int x=AAAA;
等价于 int x=10*10*10*10;
预处理时会改成这样;
要是写个函数的话那就真的调用这个函数
上一个:”百鸡问题“c语言程序50行左右编程,急求!!!!!!!!!
下一个:6月份要考计算机二级,我选的是C语言,没学过,我打算自学,请各位告诉我用什么编程软件?