问题描述
- c语言中有关指针的问题
-
int *p1[3]
int (*p2)[3]
int *(*p3)[3]
int **p4[3]
=============上面的这些应该怎样去理解和分析啊?指针这方面刚入门
很多的不太懂,希望能详细解释上面的指针的情况,万分感谢!
解决方案
呵呵,不要这样片面的的拿几个例子,建议去好好理解下面的几个概念:
1.指针 2。指针数组 3 。数组指针 4。函数指针 5.函数指针数组 6.函数指针数组指针。
这几个概念从前往后依此理解,不然会晕。
解决方案二:
这个问题问得好,这是指针的基础问题:
1. p1是数组,有三个元素,每个元素是一个整形指针。(指针数组)
2. p2是指针,指向一个数组,数组的每个元素是一个整形值。(数组指针)
3.p3是指针,指向一个指针,这个指针指向一个整形数组。(指向整形数组指针的指针)
4.p4是数组,每个元素是指向整形指针的指针。(指向指针的数组)
时间: 2024-12-03 15:24:39