这个有好多不懂的地方
#include<stdio.h>void main()
{
int a[10]={10,20,30,40,50,60,70,80,90,100};
int i,*ptr,*p1,*p2;
ptr=a;
for(i=0;i<20;i++)
{
(*ptr)++;\*这个和下面有啥区别和作用*\
ptr++;
}
p1=p2=a;
p1+=5;
p2++;
printf("a=%u\n",a);
printf("p1=%u,*p1=%d\n",p1,*p1);
printf("p2=%u,*p2=%d\n",p2,*p2);
printf("p1-p2=%d\n",p1-p2);
printf("*(p1+2)=%d,(*p1)+2=%d\n",*(p1+2),(*p1)+2);\*这个有啥区别*\
}
用行结果如下
a=1245016(这个是固定的吗?)为什么