求这段代码的解释[em04]
#include <stdio.h>#define M 10
#define N 10
int main()
{
int a[M][N];
int sum[M];
int m,n,i,j;
scanf("%d %d",&m,&n);
for(i=0;i<m;i++)
{
sum[i]=0;
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
sum[i]+=a[i][j];
}
}
for(i=0;i<m;i++)
{
printf("%d\n",sum[i]);
}
return 0;
}