求二维数组各元素之和,哪里错了
程序代码:
#include<stdio.h> void main() { int Arrsum(int (*p)[3],int n); int i=0; int arr[2][3]={{1,2,3},{4,5,6}}; int *parr[3]=arr; printf("%d ",Arrsum(parr,2)); } int Arrsum(int (*p)[3],int n) { int i=0,j=0,sum=0; for(i=0;i<n;i++) for(j=0;i<3;j++) { sum+=*(*(p+i)+j); } return sum; }