#define 宏的另一种使用

#include<stdio.h>
void main()
{
    int x=4;
    int y=3;
    int result[2];

#define COMPUTE  \
    result[0]=x+y; \
    result[1]=x-y; \

    COMPUTE;
    printf("%d,%d\n",result[0],result[1]);
    x=3;y=3;
    COMPUTE;
    printf("%d,%d\n",result[0],result[1]);

}

其中COMPUTE直接替换:

result[0]=x+y; 
result[1]=x-y;

posted on 2016-09-26 15:58  Raby_Draby  阅读(143)  评论(0)    收藏  举报

导航