对指针的一个理解

来源:互联网 发布:js对字符串的操作 编辑:程序博客网 时间:2024/05/17 03:29
int a[10];
int *p;
p=a;
p++;则p指的就是a[1]
疑惑:a[n]占四个字节 p指向a[0].不是应该p p+1 p+2 p+3四个地址一起保存a[0]这个数吗??


解答:p指向a[0],指的是这个地址存的是一个占四个字节的数,p++指的就是数组里的
下一个元素。
也就是说 p+1 和p的地址编码是相差是4,而不是1
0 0
原创粉丝点击