帮我看一下,这个程序出现了一警告,帮忙解决一下。
程序代码:#include<stdio.h>
void main()
{ int a[4][4],i,j,m,n,sum1,sum2,*p;
printf("please input numbers:\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
p=a[0];
sum1=0;
sum2=0;
m=0;
n=3;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{ if(i==j)
sum1=sum1+(*p);
else
if((i==m,j==n)&&(m<4)&&(n<4))
{ sum2=sum2+(*p);
m++;
n--;
}
p++;
}
printf(" :%d",sum1+sum2);
getch();
}
if((i==m,j==n)&&(m<4)&&(n<4))警告 : 无效操作代码在 main 函数中(原题:利用指针方法编程,求4×4矩阵两个对角线元素的和。)









