C语言:数组&指针
引用数组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]
总结完毕.
怎么都是这种阿
你的北行写好了么?
一直在手机上呢…不知道怎么弄出来…懒…不想再打字了…嘿嘿
炒作啊。Kao