C语言 12.一些知识点

1宏函数
1.1#define MYADD(x,y)((x) + (y)
1.2将一些频繁短小的函数 写成宏函数
1.3宏函数优点:以空间换时间
1.4普通函数有入栈、出栈时间开销

#define MYADD(x,y) x+y
#define MYADD2(x,y) ((x)+(y))
/*
1. 宏函数需要加小括号修饰,保证运算的完成性质
2.通常会将频繁、短小的函数写成宏函数
3.宏函数会比普通函数在一定程度上效率高,省去普通函数入栈出栈时间上的开销
优点:以空间换时间
*/
void test01()
{
printf("%d/n", MYADD(10, 20)); // 30
printf("%d/n", MYADD(10, 20)*20); // 10+20*20
printf("%d/n", MYADD2(10, 20) * 20); // 600

C语言 12.一些知识点最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/29025.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>