巧用#define减少重复的输入

--write by zhuwx 2019-06-24 20:57:59 +0800 CST

点击量:10

首先举一个简单的例子:

#define ll long long    //将long long定义类型用ll替换使用

int main (){
    ll a = 12345;
    printf('%ld', &a);    //这里将会输出长整型的12345
}

再来个例子:

#define mset(a,x) memset(a,x,sizeof(a))    //将mset(a,x,sizeof(a))替换为mset(a,x)

int main (){
    char array[10]={1,2,3,4,5,6,7,8,9,0};
    mset(array,0);    //这里就会将array字符数组的内容重置为0,减少了sizeof(a)的输入
}