#include<iostream.h>
#define ROW 3
#define COL 3
void fun(int (*p)[COL])
{ int i,j,t;
for(i=0;i<ROW;i++)
{ t=*(*(p+i)+COL-1);
for(j=COL-1;j>0;j--)
{ *(*(p+i)+j)=*(*(p+i)+j-1);}
**(p+i)=t;
}
}
void main()
{ int a[ROW][COL]={1,2,3,4,5,6,7,8,9};
int i,j; fun(a);
for(i=0;i<ROW;i++)
{ for(i=0;j<COL;j++)
{ cout<<a[i][j]<<" ";}
cout<<'\n';
}
}
这段程序有毛问题,为什么总是执行不了,删掉前面的函数体fun后,还是不行
#define ROW 3
#define COL 3
void fun(int (*p)[COL])
{ int i,j,t;
for(i=0;i<ROW;i++)
{ t=*(*(p+i)+COL-1);
for(j=COL-1;j>0;j--)
{ *(*(p+i)+j)=*(*(p+i)+j-1);}
**(p+i)=t;
}
}
void main()
{ int a[ROW][COL]={1,2,3,4,5,6,7,8,9};
int i,j; fun(a);
for(i=0;i<ROW;i++)
{ for(i=0;j<COL;j++)
{ cout<<a[i][j]<<" ";}
cout<<'\n';
}
}
这段程序有毛问题,为什么总是执行不了,删掉前面的函数体fun后,还是不行