Разница между передачей массива и указателя массива в функцию в C

В чем разница между двумя функциями в C?

void f1(double a[]) {
   //...
}

void f2(double *a) {
   //...
}

Если бы я вызвал функции из существенно длинного массива, я бы эти две функции ведут себя по-разному, займут ли они больше места в стеке?

104
задан Kaushik Shankar 6 April 2011 в 21:40
поделиться