請問一下下列問題
原始碼是
int a[]={1,2,3,4,5,6,7,8,9,10};
int *p=a;
int i;
*(p++)+=123;
*(++p)+=123;
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("\n\n");
*(p++)+=123;
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
為什麼執行的結果
在第二次print的第3個值是249
124 2 126 4 5 6 7 8 9 10
124 2 249 4 5 6 7 8 9 10
這個我一直想不通 請教高手