数组参数传递
-
为什么C将数组参数视为指针?
C将数组参数视为指针,因为这样做更省时且更高效。尽管我们可以将数组的每个元素的地址作为参数传递给函数,但这样做会更耗时。所以最好将第一个元素的基地址传递给函数,例如: void fun(int a[]) {…}void fun(int *a) { //more efficient.&h…
*本站广告为第三方投放,如发生纠纷,请向本站索取第三方联系方式沟通
C将数组参数视为指针,因为这样做更省时且更高效。尽管我们可以将数组的每个元素的地址作为参数传递给函数,但这样做会更耗时。所以最好将第一个元素的基地址传递给函数,例如: void fun(int a[]) {…}void fun(int *a) { //more efficient.&h…