更多课程 选择中心

C/C++培训
达内IT学院

400-111-8989

C语言里的指针是什么意思,起什么作用呢?

  • 发布:C++培训
  • 来源:学习笔记
  • 时间:2017-06-21 17:36

C语言之所以被大多数人推崇,其中一个原因就在于其具有极高的自由度,而这个自由度主要体现在指针上。而目前最热门的语言之一JAVA,被很多老一代程序员成为是搬砖语言主要原因就是没有指针,一切都被封装好的。

指针是什么?

电脑中的内存都是由一个个带编号的储存单元构成的,程序要运行一定是要占用一定的内存空间来“暂住”,而程序中的每一句声明语句,都会使用一个内存空间,在表中记录一次,一一对应,以方便调用。

就像你出差去开房睡觉(开正经的房,睡正经的觉),首先你要在前台留下你开的房间号,其次为了方便公司里来人随时能找你去办事,你要把房间号报给公司记录。这个记录,就是指针。

指针怎么用?

在32位系统下指针搜寻范围是4G Bytes。这里说个题外话,为啥32位的系统只能装4G内存,因为4G内存一共有4294967296个内存地址,而4GB以后的内存在32位系统中没有地址(2的32次方=4294967296啦),没有地址那么CPU自然没法使用啦。而64位系统的内存的上限是多少呢?答案:17亿GB!

 再来说说两种数据结构,*和&,*的意思是读取后续地址中的数据,而&的意思是读取后面变量的地址。还是举个例子,当你住进宾馆,你的房间号就被警察叔叔获取了(&),而*就是通过记录找到你的房间号直接破门而入把你给抓走(*)。

关于指针的基础知识大概就说到这里

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:此针非彼针:C语言中的指针是如何使用的?
下一篇:C语言循环总结以及实例讲解

C语言创建windows窗口实例

C++回调函数是什么?

C++ shared_ptr和动态数组

C语言有哪些关键词,C语言44个关键词大全

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省