数组 a+1 &a+1 的区别
Posted 四月是你的谎言
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组 a+1 &a+1 的区别相关的知识,希望对你有一定的参考价值。
1 #include<stdio.h> 2 int main() 3 { 4 int a[10]; 5 printf("a==%d &a==%d\n",a,&a); 6 printf("a+1==%d &a+1==%d\n",a+1,&a+1); 7 return 0; 8 }
输出如下
a==602356544 &a==602356544
a+1==602356548 &a+1==602356584
其实 a只是表示首个元素的地址,类型是int 内存大小是4 所以+1 内存地址加4
但是&a表示的却是整个数组a的地址 4*10 个大小的数据类型 所以+40
以上是关于数组 a+1 &a+1 的区别的主要内容,如果未能解决你的问题,请参考以下文章