だから...私はメインに動的に割り当てられた配列を持っています:
int main()
{
int *array;
int len;
array = (int *) malloc(len * sizeof(int));
...
return EXIT_SUCCESS;
}
また、この動的に割り当てられた配列で何かを行う関数を構築したいと考えています。これまでのところ、私の機能は次のとおりです。
void myFunction(int array[], ...)
{
array[position] = value;
}
次のように宣言した場合:
void myFunction(int *array, ...);
私はまだできるでしょうか:
array[position] = value;
または私はしなければならないでしょう:
*array[position] = value;
...?
また、動的に割り当てられた行列を使用している場合、関数プロトタイプを宣言する正しい方法はどれですか。
void myFunction(int matrix[][], ...);
または
void myFunction(int **matrix, ...);
...?