首页 > 不是默认分类 > C语言:数组&指针

C语言:数组&指针

2006年11月30日 发表评论 阅读评论

引用数组int arr[]的元素arr[n]的地址,使用&arr[n]

可以用下面的方式来引用数组元素:

int *p;

p = arr;  /*此处arr表示数组arr[]的首元素地址*/

此时arr[n]  *(arr+n)  *(p+n)都表示数组元素.

此处,[]可以被理解为是一种运算符.

函数引用一维数组是,可以用数组名作为实参,也可以用数组地址作为实参.

int fun(int *p , int n);

main(void)

{

int arr[X];

fun(arr|arr[m]);

使用数组名作为实参时,p[n]指向数组元素arr[n]

而使用数组元素arr[m]作为实参时,p[n]就变为指向数组元素arr[m+n]

总结完毕.

分类: 不是默认分类 标签:
  1. utada2046
    2006年11月30日22:30 | #1

    怎么都是这种阿
    你的北行写好了么?

  2. 2006年11月30日22:36 | #2

    一直在手机上呢…不知道怎么弄出来…懒…不想再打字了…嘿嘿

  3. 克雷尔
    2006年12月1日09:06 | #3

    炒作啊。Kao

  1. 本文目前尚无任何 trackbacks 和 pingbacks.