关于c语言中指针变量的定义的问题,在线等!!!
#include<stdio.h>#define4#define5voidmain(){inta[M][N],i;int(*p)[N];for(p=a;p<a[M];p+...
#include<stdio.h>
#define 4
#define 5
void main()
{
int a[M][N],i;
int (*p)[N];
for(p=a;p<a[M];p++)
for(i=0;i<N,i++)
scanf("%d",*p+i);
for(p=a;p<a[M],p++)
{ for(i=0;i<N;i++)
printf("%d",*(*p+i));
printf("\n");
}
}
这是一个用指针法处理二维数组的方法,实现输入、输出二维数组,这里我想问问这个函数的意思?int (*p)[N]的意思?为什么不能用*p[N],请详解。在线等!!! 展开
#define 4
#define 5
void main()
{
int a[M][N],i;
int (*p)[N];
for(p=a;p<a[M];p++)
for(i=0;i<N,i++)
scanf("%d",*p+i);
for(p=a;p<a[M],p++)
{ for(i=0;i<N;i++)
printf("%d",*(*p+i));
printf("\n");
}
}
这是一个用指针法处理二维数组的方法,实现输入、输出二维数组,这里我想问问这个函数的意思?int (*p)[N]的意思?为什么不能用*p[N],请详解。在线等!!! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询