指针与数组
1、指针与一维数组
(1)数组名、下标和指针
数组名:代表数组的起始地址。 常量
下标:代表的是元素在数组中的相对位置。 (0..长度-1)
访问元素:数组名[下标]
数组指针:能指向数组的指针。 (指针变量)
数组指针变量的定义:类型名 *指针变量名;
int a[20]; int *p;
定义了一个整型的指针变量p,p能指向整型数组。
p=a;
p变量中存储了a数组的起始地址。&a[0]
p+1:指向a数组的a[1]单元
p+i:指向了a数组的a[i]
*(p+i):a数组的a[i]的值
p=a;
p变量中存储了a数组的起始地址。&a[0]
p++:p存储了a数组的下一个单元的地址
void output1(int tt[],int n){
int i;
for(i=0;i<n;i++)
printf("%d*",tt[i]);}
[1]
[2]
[3]
下一页