Listing 1 Yields unexepected warning

 1: #define DIM1 10
 2: #define DIM2 10
 3:
 4: int a[DIM1][DIM2];
 5:
 6: void sub1 (      int (*a)[DIM2]);
 7: void sub2 (const int (*a)[DIM2]);
 8:
 9: void main ()
10:     {
11:      sub1 (a);
12:      sub2 (a);
13:     }

/* End of File */