帮忙看看
指针数组中的每一个元素相当于一个指针变量 是什么意思?我太明白,看各位高见
[解决办法]
就是说数组里存储的元素是指针!
[解决办法]
就是说数组中每个元素都是一个指针。
比如:
int a[10]; //定义整数数组,每个元素是整数int* b[10]; //定义指针数组,每个元素是指针b[0]=a;b[0][0]=1; //此时a[0]=1。明白了吗?呵呵
[解决办法]
说的明白点就是这样吧
比如int a[10];
*a就是a[0]
*(a+1)就是a[1]
依次类推
这些元素组成这个数组
而每一个元素又代表一段内存
所以说每一个元素也就是一个指针
因此就可以说数组是指针
字符串是指针
常量也是指针
[解决办法]
指针数组中的每一个元素相当于一个指针变量
整形数组中的每一个元素相当于一个整型变量
字符型数组中的每一个元素相当于一个字符型变量
......
[解决办法]
(*p)[a]是指向数组中的多个元素,*p[a]是指针数组,它的意思是:
它的里面的各个元素都是指针。
[解决办法]
p-a[i]是表示指针地址
正如p=a[0];表示的是首地址
可以记下
[解决办法]
就是说数组里存储的元素是指针类型的变量
[解决办法]
指针数组里的每个指针变量都是指向一个一维数组,
所以取出每个指针数组里的元素就是取了每个一维数组的地址.
[解决办法]
char a[15] *p;
p=a;
每个 *p==a[i];
就是相当于一个字符变量
[解决办法]
就是指针的集合。通俗的说就好比你需要一个鸡蛋,但是买了一打鸡蛋后,可以在那一打中任意用哪一个。
[解决办法]
楼上的比喻好怪异..........
[解决办法]
就是说指针数组,是一堆指针,每一个都是指针~