;数组的传参默认是传的数组元素的首地址,所以在函数内部是无法得到数组的大小的需要传一个size进来
int a = {1,2,3};
sum(a,sizeof(a)/sizeof(a[0])); //此处传的是数组的首地址
;结构体当作参数的时候要传地址,否则编译器传的是副本会产生很大的内存拷贝
时间: 2024-10-18 14:00:35
;数组的传参默认是传的数组元素的首地址,所以在函数内部是无法得到数组的大小的需要传一个size进来
int a = {1,2,3};
sum(a,sizeof(a)/sizeof(a[0])); //此处传的是数组的首地址
;结构体当作参数的时候要传地址,否则编译器传的是副本会产生很大的内存拷贝