给出以下程序的执行结果。
#include <stdio.h>
struct s
{ int n;
int * m;
} * p;
int d[5]={30,10,40,20,50};
struct s arr[5]={300,&d[0],100,&d[1],400,&d[2],200,&d[3],500,&d[4]};
void main()
{
p=arr;
printf{"%d,",++p->n);
printf("%d,",(++p)->n);
printf("%d\n:,++( * p->m));
} 