【C语言】数组形参传参的本质

【C语言】数组形参传参的本质,第1张

void test1(int arr1[10]){}//大小匹配OK
void test2(int arr2[]){}//不写OK
void test3(int arr3[100]){}//大小不匹配也OK

int main(){
    int arr[10]={1,2,3,4,5,6,7,8,9,10};
    test1(arr);
    test2(arr);
    test3(arr);
    return 0;
}

数组传参的本质是传首元素的地址,所以我们只需要一个指针去接收它就可以了。

在函数的形参定义里面写任意数都是可以的,但是建议写的大小和数组定义的大小一样。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1324292.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-12
下一篇2022-06-12

发表评论

登录后才能评论

评论列表(0条)

    保存