2 xiaohua417527013 xiaohua417527013 于 2014.10.31 11:47 提问

c语言中有关指针的问题

int *p1[3]
int (*p2)[3]
int *(*p3)[3]
int **p4[3]
=============上面的这些应该怎样去理解和分析啊?指针这方面刚入门
很多的不太懂,希望能详细解释上面的指针的情况,万分感谢!

2个回答

u010136832
u010136832   2014.11.05 09:14

呵呵,不要这样片面的的拿几个例子,建议去好好理解下面的几个概念:
1.指针 2。指针数组 3 。数组指针 4。函数指针 5.函数指针数组 6.函数指针数组指针。
这几个概念从前往后依此理解,不然会晕。

CSDNword
CSDNword   2015.07.30 18:56

这个问题问得好,这是指针的基础问题:
1. p1是数组,有三个元素,每个元素是一个整形指针。(指针数组)
2. p2是指针,指向一个数组,数组的每个元素是一个整形值。(数组指针)
3.p3是指针,指向一个指针,这个指针指向一个整形数组。(指向整形数组指针的指针)
4.p4是数组,每个元素是指向整形指针的指针。(指向指针的数组)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!