C - передача 2d-массива как аргумент функции?

Можно легко определить функцию, которая принимает аргумент 1d array , как это:

int MyFunction( const float arr[] )
{    
    // do something here, then return...

    return 1

}

Хотя определение, такое как: int MyFunction (const float * arr) также будет работать.

Как можно определить функцию, которая принимает аргумент 2d array ?

Я знаю, что это работает: int MyFunction (const float ** arr) - но можно ли использовать первый вариант, использующий []?

10
задан user3262424 28 July 2011 в 17:05
поделиться