Passer un tableau 2D à fonction par référence

Donc, dans ma fonction principale, je crée un tableau 2D:

int dataDim = 100; float inData[2][dataDim]; 

Je veux le transmettre à une fonction où je pourrai le remplir avec des données. Comment le passer de manière à pouvoir le remplir directement? Peut être

 function(float** array) 

puis accéder à array[0][0] ne fonctionne probablement pas? Etrange comment je ne trouve aucun exemple rapide à ce sujet.

en C, les tailles des tableaux multidimensionnels doivent être connues pour passer comme telles, bien que certaines tailles puissent être omises, si vous le souhaitez.

Exact

 void function(float array[][100]); void function(float (*array)[100]); 

Syntaxiquement valide

Bien que le compilateur puisse légalement ignorer la taille 2 .

 void function(float array[2][100]);