内存顺序问题
#include <stdio.h>
int main()
{
int a=3;
int b=2;
int array[2];
array[0]=1;
array[1]=10;
array[2]=100;
int *p=&a;
int i;
for(i=0;i<6;i++){
printf("*p=%d\n",*p);
p++;
}
printf("---------------------------\n");
p=&a;
for(i=0;i<6;i++){
printf("p[%d]=%d\n",i,p[i]);
}
}
//结果
*p=3
*p=2
*p=2
*p=1594119992
*p=32767
*p=0
---------------------------
p[0]=3
p[1]=2
p[2]=2
p[3]=1594119980
p[4]=32767
p[5]=0
着实不知道为什么 而且内存地址非常的乱