C中两个函数有什么区别?
void f1(double a[]) { //... } void f2(double *a) { //... }
如果我要在一个相当长的数组上调用这些函数,这两个函数的行为会不同,它们会占用更多的空间吗?
c arrays function parameter-passing space-efficiency
arrays ×1
c ×1
function ×1
parameter-passing ×1
space-efficiency ×1