指针和指针的作用

本文详细解析了指针的基本概念及其重要性,包括指针在内存管理中的作用、如何通过指针实现数值交换以及指针在复杂数据结构、快速数据传递等方面的应用。
*号的意义:
1.在指针声明中,*号表示声明的变量为指针
2.在指针使用时,*号表示取指针所指向的内存中的值。


用指针传值和普通传值进行数值交换区别。
用指针进行值交换,指针操作地址单元里面的数值可以直接改变里面的内容
而普通的数值传递只是把需要交换的数值进行复制然后让复制的数值进行交换,当在主函数运行时,输出的仍是原来空间的数值,而复制的数值交换后的内存被计算机回收

一,指针的重要性?
      1,表示一些复杂的数据结构
      2,快速的传递数据,减少了内存的耗用(重点)
      3,使函数返回一个以上的值(重点)
      4,能直接访问硬件
      5,能够方便的处理字符串
      6,是理解面向对象中引用的基础

二,指针的定义:
       地址:
          内存单元的编号
          从零开始的非负整数
          范围:4G[0---4G-1]
       指针:
          指针就是地址,地址就是指针
          指针变量就是存放内存单元的编号的变量,或者说指针变量就是存放地址的变量
          指针和指针变量是两个不同的概念
          但是要注意:通常我们叙述会把指针变量简称为指针,实际它们含义并不一样
          指针的本质就是一个操作受限的非负整数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值