title: "error array type has incomplete element type" for a Two-dimensional array
body: <p>Since this morning i try to find how to edit particular cells from a two dimensional array but i'm stuck by trying to make my code cleaner (Want to make functions and make them work together).</p>
  
  <p>This is of course not my entire program but a piece of it (Simplified of course).</p>
  
  <p>I got the following error On "char *TableauAfficher[][]" when i try to compile:</p>
  
  <p>"error array type has incomplete element type" </p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;stdlib.h&gt;
  
  void AffTableau(int *i, int *j, char *TableauAfficher[][], int *LongLargMap) //ERROR
  {
     for (i=0; i&lt;LongLargMap; i++) {
      for(j=0; j&lt;LongLargMap; j++) {
          printf("Tableau[%d][%d] = %c\n", i, j, TableauAfficher[i][j]);
      }
      printf("\n");
  }
  
  int main()
  {
      int i, j;
      int LongLargMap = 5;
  
      char SaisieDirection;
      int SaisieNombre;
  
      char TableauAfficher[5][5];
  
      int *Pointeuri = &amp;i;
      int *Pointeurj = &amp;j;
      int *PointeurLongLargMap = &amp;LongLargMap;
      char *PointeurTableauAfficher = &amp;TableauAfficher;
  
      TableauAfficher [0][0] = 'V';
      TableauAfficher [0][1] = 'V';
      TableauAfficher [0][2] = 'A';
      TableauAfficher [0][3] = 'V';
      TableauAfficher [0][4] = 'V';
  
      TableauAfficher [1][0] = 'V';
      TableauAfficher [1][1] = 'V';
      TableauAfficher [1][2] = 'A';
      TableauAfficher [1][3] = 'V';
      TableauAfficher [1][4] = 'V';
  
      AffTableau(Pointeuri, Pointeurj, PointeurTableauAfficher, PointeurLongLargMap);
  }
  </code></pre>