美文网首页
C语言学习(指针)

C语言学习(指针)

作者: 朝夕向背 | 来源:发表于2018-10-23 18:14 被阅读0次

地址

计算机硬件系统的内部存储中,拥有大量的存储单元(容量为1字节)。为了方便管理,必须为每一个存储单元编号,这个编号是存储单元的“地址”。

注意:
1、每一个存储单元都有唯一的地址。
2、内存单元的地址与内存单元中的数据是两个完全不同的概念。

指针

内存单元的编号也叫地址。既然根据内存单元的编号或者地址就可以找到所需要的内存单元,所以通常也把这个地址成为指针。

使用指针的好处
  • 为函数提供修改或者调用变量的灵活手段
  • 让函数有多个返回值
  • 可以改善某些子程序的效率
  • 在数据传递时,如果数据块较大(比如说数据缓冲区或比较大的结构),这时可以使用指针传递地址而不是实际数据,即提高传输速度,又节省大量内存
  • 为动态数据结构(二叉树、链表)提供支持
变量的存取方式
  • 直接存取:通过变量名赋值和取值
  • 间接存取:通过指针(地址)间接进行操作。
指针变量

在C语言中,允许使用一个变量来存储指针,这种变量称为指针变量。
因此,一个指针变量的值,就是某个内存单元的地址或者某内存单元的指针。

指针变量的定义

数据类型 *指针变量名;

注意:

  • 在定义指针时, *号表示定义的变量是指针变量,变量的值只能存放地址
  • 一个类型的指针只能是指向同类型的变量,不能指向其他类型的变量
  • 指针也可以被声明为全局、静态全局和局部的
* 获取指针变量值所对应的存储单元
& 取地址运算符

相关文章

  • C语言函数指针和指针函数

    C语言函数指针和指针函数 在学习C语言的过程中,“指针函数”和“函数指针”经常容易搞混了, 最简单的辨别方式就是看...

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • JNI开发系列①JNI概念及开发流程

    接续上个系列C语言基础及指针 引言 在学习了C语言基础之后 ,我们简单的了解了C语言编程的一些范式 , 了解了指针...

  • C语言指针学习

    人生最大的遗憾不是你错过最好的人,而是你错过了那个最想对你好的人。。。 ---- 网易云热评 一、指针概念 1、指...

  • 两道面试题所引发的C指针的思考

    C语言是一门使用比较广泛的高级编程语言,而指针则是C语言的精髓所在,可以说学习C语言不会灵活使用指针就谈不上精通C...

  • 5.23课程小结

    今天学习了c语言中的指针。指针是c语言中,非常重要的知识点。通过今天的学习。明确了指针的使用方法,初始化方法等。按...

  • 02-C语言的指针

    02-C语言的指针 目标 C语言指针释义 指针用法 指针与数组 指针与函数的参数 二级指针 函数指针 指针在C中很...

  • NDK开发--C语言指针(数组指针,函数指针)

    上一节 C语言基础部分我们了解了C语言中的指针知识,这一节我们开始深入指针的学习,重点是数组指针,函数指针。 第一...

  • C语言指针总结大学霸IT达人

    C语言指针总结大学霸IT达人 C语言的指针是C语言区别其它语言的最主要的特定之一。有了指针,C语言就可以抛开所有束...

  • 带小白学C语言指针

    C语言里指针才是C语言的开始和指针;C语言里基本所有东西都是由指针演变而成; 指针是指向地址的变量,类型就是指针...

网友评论

      本文标题:C语言学习(指针)

      本文链接:https://www.haomeiwen.com/subject/ypoxzftx.html