C语言中的指针

C语言中指针是代表的是内存中的一个地址,内存是用变量存储的地方,指针就是指向该变量地址的一个箭头,C语言中将地址形象化的称为指针,意思就是通过它能找到以他为地址的内存单元。
定义指针变量的一般形式为: 类型名 *指针变量名
在定义变量时必须指定基类型,也就是类型名。
利用指针可以解决很多问题。
在函数中由于是值传递,所以实参的值不会改变,而return语句只能返回一个值,此时我们就可以利用指针,不改变实参,而是改变实参地址内存中的存储值,进而利用函数“返回”多个值。
如:
利用函数交换进行比较大小:
在这里插入图片描述
在这里插入图片描述
在数组中,数组名是数组的首地址,进而与指针也有很多的联系。
如:
在这里插入图片描述
在链表中是通过指针作为前后相连的箭头,通过设置一个指针指向下一个结构体,进而环环相扣,形成一个链表。
如:
在这里插入图片描述
此处中的struct Student *next是一个指针,用来存储下个结构体的地址。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值