学的不是很透彻
#include <stdio.h>main()
{
int a[5][5]={0},*p[5],i,j;
for(i=0; i<5; i++) p[i]= &a[i][0] ;
for(i=0; i<5; i++)
{ *(p[i]+i)=1;
*(p[i]+5-(i+1))=1;
}
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
printf("%2d", p[i][j]);
// putchar('\n');
printf("\n"); //这两个输出结果一样的结果,他们没有区别吗??
}
}