标签:
#include <stdio.h>
int main(void)
{
int array[10];
printf("%p %p\n",array+0,array+1);
printf("%p %p\n",&array,&array+1);
int array1[2][3];
printf("%p %p\n",array1+0,array1+1);
printf("%p %p\n",&array1,&array1+1);
}
输出的结果是↓
0028FE98 0028FE9C
0028FE98 0028FEC0
0028FE80 0028FE8C
0028FE80 0028FE98
输出的第一行 我能够理解 移动了4个字节,第二行应该是移动40个字节,但是结果不太明白 C0减去98 是28 为什么不是是40呢? 求大神解惑
标签:
原文地址:http://www.cnblogs.com/aidehua/p/4761858.html