对于一维数组,其他没有研究
- 数组名是指针常量,存放第一个数据的地址。
能做以下操作:
//有这样的函数
f(int * p, int len);
{
...
}
main(){
int a[5] = {1,2,3,4,5};
f(a, 3);
}
在f函数里,直接用a就可以,如果是普通变量,需要写&a;
- 并不是说数组名完全等于指针常量,一些特性是不同的
//有这样的函数
f(int * p, int len);
{
...
}
main(){
int a[5] = {1,2,3,4,5};
f(a, 3);
}