问个指针函数的问题~~
float *view(pp,j);
float (pp)[2];
int j;
{
float *pt;
pt=pp+j;
return(pt);
}
main()
{
float source[][2]={{1.1,1.2},{1.3,1.4},{1.5,1.6}};
float *p;
int i,n=2;
printf("The record of No .%d are:\n",n);
p=view(source,n);
for(i=0;i<2;i++)
printf("5.2f\t",*(p+i));
}
输出的值应该是 1.5 1.6
可程序怎么会是 1.3 1.4 呢