#include <stdio.h>
void disp_2D_array(int nrow, int ncol, double *a_p);
int main(void)
{
int nrow = 3, ncol = 3;
double a[3][3] = {{1.56, 3.24, 5.24}, {3.24, 6.23, 8.16},
{7.32, 2.86, 4.12}};
disp_2D_array(nrow, ncol, &a[0]);
return 0;
}
void disp_2D_array(int nrow, int ncol, double *a_p)
{
int i, j;
for (i = 0; i < nrow; i++) {
for (j = 0; j < ncol; j++) {
printf(" %7.2f", *a_p); a_p++;
}
printf("\n");
}
}

というプラグラムのa_p++;はなにを意味しているのですか?