一个面试题,要写出程序运行的结果,请大家一起讨论下
#include <stdio.h>
#define ADD(p) {p++;(*p)++;}
#define Add(int *p) {p++;(*p)++;}
int a[]={0,1,2};
int main()
{
int *p=a;
ADD(p)
ADD(p)
printf("%d,%d,%d\n",a[0],a[1],a[2]);
p=a;
Add(p);
Add(p);
printf("%d,%d,%d\n",a[0],a[1],a[2]);
}