指针的入门

本文介绍了计算机科学中的指针概念,包括32位和64位机器上指针的大小,指针类型及其影响,如何避免野指针问题,以及指针的运算规则和在数组中的应用。重点讨论了指针初始化、越界访问和释放后指针的管理,强调了指针安全的重要性。
摘要由CSDN通过智能技术生成

      在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”,意思是通过它能找到以它位地址的内存单元。

        一个小的内存单元是1个字节。

        对于32位的机器,相当于32根地址线,每根线有0和1的组合,因此就得用4个字节的空间来存储。所以此时的指针大小就是4个字节

        对于64位的机器,相当于64根地址线,每根线有0和1的组合,因此就得用8个字节的空间来存储。所以此时的指针大小就是8个字节

指针和指针类型

        思考:既然指针所致的地址内存大小都一样,那为什么还要区分char*、s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值