数组地址和数组首元素地址
2012-12-01 18:27
218 查看
数组地址和数组首元素地址是两个不同的概念
int a[5]
a 代表数组首元素地址
&a代表数组地址
如果*prt=(int *)(&a+1); 则*(ptr-1)等于a[4]
*(a+1)是a[1]
int a[5]
a 代表数组首元素地址
&a代表数组地址
如果*prt=(int *)(&a+1); 则*(ptr-1)等于a[4]
*(a+1)是a[1]
相关文章推荐
- char * 与 char [] 区别,char *[] 与 char[][]区别。字符串指针的数组与二维char数组区别。字符串常量赋予指针与字符数组区别。"字符串"等价于其首元素"字"的地址
- 只能定位出任何数组尾部之后的那一个元素的地址
- 数组的首地址和数组首元素的地址
- 数组首地址和数组第一个元素的地址
- C语言数组地址【元素地址及数组地址获取方法区别】
- 通过数组名基数按数组元素地址
- 数组名为常指针,与数组第一个元素地址相同
- 数组名&数组名取地址&数组首元素取地址的区别
- 关于数组两个元素地址相减的问题
- 一维数组地址和数组首元素
- 数组地址和数组首元素地址 (转载)
- C语言中二维数组名与数组地址、首行地址、首行首元素地址关系与区别详解(初学者必须掌握)
- [C++程序设计]多维数组元素的地址
- 多维数组元素的地址
- 数组名地址和首元素地址的辨析
- sizeof(string)和 数组中输出数组中元素地址的方法。
- 多维数组元素的地址
- 数组中某两元素的地址的差
- 数组名地址为什么和数组第一个元素的地址不同?
- 数组首元素地址和数组地址、int *ptr=(int *)(&a+1)问题的探讨