考研复试ing...求大家帮助
#include "stdio.h"int main()
{
int i=0,num=0;
int a[]={2,4,6,8};
int *p=a;
//num=(*p)++;
a[i] = (*p)++;
//printf("%d",num);
printf("%d %d",a[i],i);
return 0;
}
我用int num变量输出正确,我想得通
为什么这里面用数组输出是3???





我想了很久了 不思其解 希望大家帮帮我

弹指一挥间