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成神之路。
共有 0 条评论