1.指针数组
是一个数组,数组元素为一个一个的指针
一般形式:
存储类型 数据类型 *数组名[元素个数]
eg:
int a=10,b=20,c=30;
int *p[3]={&a,&b,&c};
p[0]=&a;
*p[0]=10;(先取地址再取内容)
实现累加求和
int a[3][4] = {1,2,3,4,
5,6,7,8,
9,10,11,12};
int *p[3] = {a[0], a[1], a[2]};
int i,j, sum= 0;
for(i = 0; i < 3; i++)
{
for(j = 0; j < 4; j++)
{
sum += p[i][j];
}
}
比较字符串长度冒泡排序
2.特殊的指针
二级指针(多级指针)存的是指针的指针