一个关于指针地址的问题!高手来啊
书上说:
程序代码:
#include<stdio.h>
main()
{
int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
int *p;
for(p=a[0];p<a[0]+12;p++)
{
printf("addr=%o,value=%4d\n",p,*p);
}
}
这个地址是怎么加上去的?为什么我运行的时候
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
地址第一次加4,第二次+6然后······
不是应该a[0][0]和a[0][1]相差2个字节,不应该加2吗?
高手来详细说下啊!