给出以下程序的执行结果。
#include <stdio.h>
int a[5]={0,1,2,3,4};
int * p[5]={a,a+1,a+2,a+3,a+4};
int ** pp=p;
void main()
{
pp++;
printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
* pp++;
printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
* ++pp;
printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
++ * p;
printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
pp=p;
printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
** pp++;
printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
* ++ * pp;
printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
++ ** pp;
printf("%d,%d,%d\n",pp-p, * pp-a, ** pp);
} 