#include <stdio.h>
#define SWAP(T,A,B){\
T temp;\
temp = A;\
A = B;\
B = temp;\
}
int main()
{
int arr[] = {3,4,5,6,7,8,9};
int j;
int i = 2;
SWAP(int, i, arr[i]);
for(j=0; j<7; j++)
printf("%d ", arr[j]);
getchar();
return 0;
}
解析:
结果是: