#include<stdio.h>
//本质是一个数组,数组的元素全是指针
int main()
{
int a[]={1,2,3};
int * p[3];
//取数组的长度 = 数组名/首元素
int n = sizeof(p)/sizeof(p[0]);
int i;
//给数组中的元素赋值,每一个都是a[]数组元素的地址
for (i = 0; i< n; i++)
{
p[i] = a+i;
}
//取值,*(p[i]),相当操作于a[]地址的内存
for (i = 0; i< n; i++)
{
printf("%d\n",*p[i]);
}
}
指针数组–数组元素为指针的数组#include<stdio.h>//本质是一个数组,数组的元素全是指针int main(){ int a[]={1,2,3}; int * p[3]; //取数组的长度 = 数组名/首元素 int n = sizeof(p)/sizeof(p[0]); int i; //给数组中的元素赋值,每一个都...