C语言基础(二) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

数组名作为函数参数


  数组名可以作函数的实参和形参。如:

main(){
    int array[10];
    /* …… */
    /* …… */
    f(array,10);
    /* …… */
    /* …… */
}

f(int arr[],int n);
{
    /* …… */
    /* …… */
}

  array为实参数组名,arr为形参数组名。在学习指针变量之后就更容易理解这个问题了。数组名就是数组的首地址,实参向形参传送数组名实际上就是传送数组的地址,形参得到该地址后也指向同一数组。这就好象同一件物品有两个彼此不同的名称一样。

同样,指针变量的值也是地址,数组指针变量的值即为数组的首地址,当然也可作为函数的参数使用。