首页技术c语言指针数组 c语言二维数组

c语言指针数组 c语言二维数组

编程之家2026-06-15774次浏览

大家好,今天小编来为大家解答c语言指针数组这个问题,c语言二维数组很多人还不知道,现在让我们一起来看看吧!

c语言指针数组 c语言二维数组

C语言指针数组的作用

指针数组:数组成员是指针的数组。

作用:数组的属性全有。因为成员是指针,这就可以延伸出很多内容。包括:

成员是函数指针,整个数组就是一类相关函数的集合,便于代码架构的管理。

成员是链表指针啦,char指针,这种就是能做出类似散列表的结构。

总体来讲,就是一组相关数据的指针的集合,达到的目的就是搜集指向相关数据的指针放到一个集合里面。

C语言中:数组指针与指针数组有什么区别

数组指针是指向这个数组首地址的指针,指向对象是这个数组;

c语言指针数组 c语言二维数组

指针数组是存放一类指针的数组,这个数组的每个元素都是一个指针;

例子:

int a[10];

int* s;

s= a;//这里s就是一个数组指针,它的值就是数组a的首地址;当然,如果a是一个整数,那s就是一个指向整型的指针;

int a;

c语言指针数组 c语言二维数组

int* s[5];

for(int i=0;i<5;i++)s[i]=a;

//这里s就是一个指针数组,它的每个元素都是整型变量a的地址

应该算比较明白了吧

谢楼上提醒

C语言指针数组指针怎样理解

指针数组,指数组元素就是指针

数组指针,对于一维数组来说就是数组名

故对于一维数组来说,数组名是第一个元素的指针,而元素本身也是指针,故数组名是指向指针的指针。

例如:int*p=&a;int**q=&p;

则p中储存的是整形变量a的地址,而指针p自身也是变量(指针变量通常占4个字节),故q中储存的就是变量p的地址。q就成了指向指针的指针。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

css中display属性 display:flex什么意思dnf阿修罗刷图视频,dnf极诣阿修罗刷图加点