定义一个加法函数为例:
一、定义宏
#define ADD(x,y) ((x)+(y))
其中ADD是宏名;(x,y) 是宏的参数,无类型; ((x)+(y)) 是宏体
宏的本质是进行替换
二、定义函数
int Add(int x,int y)
{
return x+y;
}
int 是该函数的类型,返回的是一个整数
如果写的是void,则不会返回值
定义一个加法函数为例:
一、定义宏
#define ADD(x,y) ((x)+(y))
其中ADD是宏名;(x,y) 是宏的参数,无类型; ((x)+(y)) 是宏体
宏的本质是进行替换
二、定义函数
int Add(int x,int y)
{
return x+y;
}
int 是该函数的类型,返回的是一个整数
如果写的是void,则不会返回值