指针定义问题
#include<stdio.h>void copy(int *p);
int main()
{
int sum[3][5]=
{
{1,2,3,4,5},
{1,2,3,4,5},
{1,2,3,4,5}
};
int (*p)[5]=sum;
copy(*p);
return 0;
}
void copy(int *p)
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
printf("%5d",*(*(p+i)+j));
printf("\n");
}
}
在编译的时候*(*(p+i)+j)为什么提示说是无效参数呢,是我定义的时候出错了么,求解答,谢谢啦