
   Expression              Value       Type

   array_of_arrays         100         (int *)[10]   
   array_of_arrays[0]      100         int *   
   array_of_arrays[0][0]   1           int 
   array_of_arrays[1]      120         int *   
   array_of_arrays + 1     120         (int *)[10]
   array_of_arrays[0] + 1  102         int *   
   q                       100         (int *)[10] 
   q[0]                    100         int *   
   q[0][0]                 1           int
   q[1]                    120         int *
   q + 1                   120         (int *)[10]
   q[0] + 1                102         int *

