c语言指针,指向数组的指针、指向指针数组的指针、指向数组的指针的指针,分别如何定义?

1. 如何声明一个指针, 这个指针是指向整个数组的,数组有n个元素,每个元素是int,那么很简单,是int (*p)[n];
2. 那么,如何声明一个指针, 这个指针也是指向数组的,数组有n个元素,每个元素不是int,而是指针int*;
3. 又如何声明一个指针,它指向另一个指针,这“另一个指针”指向一个数组,数组元素是int

请求回答2、3问

解答:
1. 如何声明一个指针,这个指针是指向整个数组的,数组有n个元素,每个元素是int,不是int (*p)[n],而是最简单的int*p;
2. 如何声明一个指针,这个指针也是指向数组的,数组有n个元素,每个元素不是int,而是指针int*;这个指针是int**p;
3. 又如何声明一个指针,它指向另一个指针,这“另一个指针”指向一个数组,数组元素是int;这个指针仍然是int**p。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-30
2, int *(*p)[n];其中: int *[n];是一个指针数组,(*p)是它的指针
3 int (**p)[n];其中:int [n]是普通int数组,(**p)是它的二级指针
第2个回答  2021-08-30
2. 那么,如何声明一个指针, 这个指针也是指向数组的,数组有n个元素,每个元素不是int,而是指针int*;
指针数组,int *arrayInt[n];
指向这个数组的指针 int *(*p)[n];

3. 又如何声明一个指针,它指向另一个指针,这“另一个指针”指向一个数组,数组元素是int
数组 int array[n];
int **p;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网