內(nèi)存順序問題
#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]);
? ? }
}
//結(jié)果
*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
著實不知道為什么 而且內(nèi)存地址非常的亂
2017-06-29
同求這個問題
2017-03-19
a,i,b,array[0],array[1],array[2]