注意:
(1). int (*p)[3]; //1個(gè)指針變量
int *p[3]; //3個(gè)指針變量
(2). p=a+i; //遍歷全部數(shù)組元素
p=a+1; //遍歷 1 個(gè)數(shù)組元素
p=a[0]+i; //遍歷全部數(shù)組元素
p=a[0]+2; //遍歷 1 個(gè)數(shù)組元素
***********************************************
/*-------數(shù)組用指針法可簡化程序-------*/
/*---------用指針遍歷一維數(shù)組---------*/
#include<stdio.h>
void main()
{
int *p; //定義__指針變量
int i;
int a[]={1,3,5,7,8,9};
/*--------指針法輸出-----------*/
for(i=0;i<6;i++)
{
p=a+i; //遍歷寫法
printf(" %d.",*p);
}
printf(" \n");
}
************************************************
/*--用指針數(shù)組遍歷二維數(shù)組--*/
#include<stdio.h>
void main()
{
int (*p)[3]; //定義__指針數(shù)組變量
int i;
int a[2][3]={1,3,5,7,8,9};
/*--------指針數(shù)組法輸出-----------*/
for(i=0;i<6;i++)
{
p=a[0]+i; //遍歷寫法
printf(" %d.",(*p)[0]);
}
printf(" \n");
}
**********************************************
聯(lián)系客服