#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;