指针与数组
1、指针与二维数组
访问二维数组的指针:列指针、行指针
(1)列指针
列指针定义: 基类型 *指针变量名;
基本类型指针
列指针赋值:指针变量=&数组名[0][0];
int a[3][4];
int *p;
p=&a[0][0];
p++: p+i: *(p+i): *p:
void output(int tt[][4],int n) {
int i,j;
for(i=0;i<n;i++)
for(j=0;j<4;j++)
printf("%d ",tt[i][j]);}
void output2(int *p,int n) {
int i;
for(i=0;i<n;i++)
printf("%d ",*(p+i));}
void output3(int *p,int n)
{
int *q;
q=p+n-1;
for(;p<=q;p++)
printf("%d ",*p);}
[1]
[2]
[3]
[4]
下一页