二维数组每行的最大值
程序代码:
#include <stdio.h> void find(int a[][4]) { int (*p)[4], *q, *max; for(_______________________) { max=*p; for(_______________________) { _______________________ } printf("%d\n", *max); } } int main() { int a[4][4],i,j; for(i=0; i<4; i++) for(j=0; j<4; j++) scanf("%d", &a[i][j]); find(a); return 0; }
如上,是填空题,楼主是这样写的
程序代码:
for(p=a;p<a+4;++p) { max=*p; for(int i=0,q=a[i]+1;q<a[i]+4;++i,++q) { if (*q>*max) *max=*q; }
但在运行时提示错误,也看不懂是咋回事,求大神