玩转C语言指针(二)

文章介绍了指针与数组的关系,指针变量存放地址,数组名等同于首元素地址。接着探讨了二级指针,它是用于存储一级指针地址的。然后讲解了指针数组,它是一个存放指针的数组,不同于二维数组。最后提到了结构体,作为不同变量值集合的概念。
摘要由CSDN通过智能技术生成

    上节我们讲了一级指针,指针的认识等概念,那么这节我们就来谈谈二级指针和指针数组等难度更上一阶的内容.

   在讲之前,我们需要认识指针和数组之间的关系.

   

指针和数组的联系
指针就是指针变量,不是数组,指针变量的大小一般是4/8个字节,专门用来存放地址.数组就是数组,不是指针,数组是一块连续的空间,可以存放1个或者多个类型相同的数据,
数组中,数组名其实是首元素地址,数组名=地址=指针.可以通过指针来遍历访问数组,数组可以通过指针来访问.

我们也可以用一些代码来实现这个东西.

二级指针:

   我们知道一级指针可以用来存放地址,那么二级指针有什么作用呢? 毫无疑问,二级指针就是用来存放一级指针的地址.

    

指针数组

  我们看到指针数组这个概念,心想这到底是指针呢还是数组呢?

  答案是什么呢?答案是数组,是存放指针的数组.

 

 那么我们看到这,会觉得二维数组和二级指针是不是有点联系呢?答案是一点都没有!

结构体:

 (1) 结构体的声明

      结构是一些值的集合,这些值称为成员变量,结构的每个成员可以是不同的变量.

    

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值