为什么 a[i]=*(a+i); |
您所在的位置:网站首页 › s(0)为什么等于1 › 为什么 a[i]=*(a+i); |
理解:int a[5]={0,1,2,3,4,5}; int* p=& a[0]; 那么 *(p+1)=a[1]; *(p+2) =a[2]; ... 由于数组的数组名本身就是该数组最开始第一个元素的地址 所以 a 等同于&a[0] 那么 *(a+1)=a[1]; *(a+2)=a[2]; 。。。 *(a+i)=a[i]; 数组和指针最大的不同在于:数组不是变量而指针是变量。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |