资料下载
×
一文讲通C语言指针资料下载
消耗积分:0
|
格式:pdf
|
大小:515.84KB
|
2021-04-24
djelje
8年用户
分享资料701个
关注
指针对于C来说太重要!然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识,所以本文尽可能的通过一篇文章完全讲解指针。 为什么需要指针? 指针解决了一些编程中基本的问题。 第一,指针的使用使得不同区域的代码可以轻易的共享内存数据。 当然小伙伴们也可以通过数据的复制达到相同的效果,但是这样往往效率不太好。 因为诸如结构体等大型数据,占用的字节数多,复制很消耗性能。 但使用指针就可以很好的避免这个问题,因为任何类型的指针占用的字节数都是一样的(根据平台不同,有4字节或者8字节或者其他可能)。 第二,指针使得一些复杂的链接性的数据结构的构建成为可能,比如链表,链式二叉树等等。 第三,有些操作必须使用指针。如操作申请的堆内存。 还有:C语言中的一切函数调用中,值传递都是“按值传递”的。 如果我们要在函数中修改被传递过来的对象,就必须通过这个对象的指针来完成。 计算机是如何从内存中进行取指的? 计算机的总线可以分为3种:数据总线,地址总线和控制总线。这里不对控制总线进行描述。 数据总线用于进行数据信息传送。数据总线的位数一般与CPU的字长一致。 一般而言,数据总线的位数跟当前机器int值的长度相等。 例如在16位机器上,int的长度是16bit,32位机器则是32bit。这个计算机一条指令最多能够读取或者存取的数据长度。大于这个值,计算机将进行多次访问。 这也就是我们说的64位机器进行64位数据运算的效率比32位要高的原因,因为32位机要进行两次取指和运行,而64位机却只需要一次! 地址总线专门用于寻址,CPU通过该地址进行数据的访问,然后把处于该地址处的数据通过数据总线进行传送,传送的长度就是数据总线的位数。 地址总线的位数决定了CPU可直接寻址的内存空间大小,比如CPU总线长32位,其最大的直接寻址空间长232KB,也就是4G。 这也就是我们常说的32位CPU最大支持的内存上限为4G(当然,实际上支持不到这个值,因为一部分寻址空间会被映射到外部的一些IO设备和虚拟内存上。 现在通过一些新的技术,可以使32位机支持4G以上内存,但这个不在这里的讨论范 围内)。 一般而言,计算机的地址总线和数据总线的宽度是一样的,我们说32位的CPU,数据总线和地址总线的宽度都是32位。 计算机访问某个数据的时候,首先要通过地址总线传送数据存储或者读取的位置,然后在通过数据总线传送需要存储或者读取的数据。 一般地,int整型的位数等于数据总线的宽度,指针的位数等于地址总线的宽度。
软件开发
C语言
编程
程序
所需积分:0
苹果系统暂不支持下载
下载并关注上传者
开通VIP,低至0.08元下载/次
下载资料需要
登录
,并消耗一定积分。
评论(
0
)
发评论
下载排行榜
电路的基础知识PPT
2023-03-09
321次下载
下载
储能逆变器资料原理图,pcb,源代码)
2023-03-01
72次下载
下载
周立功单片机:分散加载文件浅释
2023-03-13
69次下载
下载
FPX8341彩色图像传感器手册
2023-02-28
36次下载
下载
STM32 IAP升级
2023-03-13
28次下载
下载
从0开始学单片机入门教程
2023-03-03
21次下载
下载
相关下载
相关文章
一文
看懂OLED/AMOLED 生产制作工艺
资料
下载
2021-04-28
223次下载
下载
一文
讲解保护ADC输入
资料
下载
2021-04-27
51次下载
下载
一文
了解SiP封装
资料
下载
2021-04-25
12次下载
下载
一文
概述嵌入式总线技术
资料
下载
2021-04-25
2次下载
下载
一文
了解I/Q 信号
资料
下载
2021-04-25
6次下载
下载
一文
了解4-20 mA电流环路发送器
资料
下载
2021-04-23
16次下载
下载
一文
了解蓝牙配对的三个阶段
资料
下载
2021-04-23
41次下载
下载
一文
了解IGBT基础知识
资料
下载
2021-04-22
26次下载
下载
一文
总结整流滤波电路
资料
下载
2021-04-22
9次下载
下载
一文
带你读懂耦合与退耦,上拉与下拉
资料
下载
2021-04-21
15次下载
下载
一文
读懂:LoRa模块使用原理
资料
下载
2021-04-18
11次下载
下载
一文
了解人工智能的概念元素
资料
下载
2021-04-18
60次下载
下载
一文
读懂,电容如何识别
资料
下载
2021-04-17
2次下载
下载
一文
了解车载充电机
资料
下载
2021-04-17
116次下载
下载
一文
读懂SRAM和DRAM
资料
下载
2021-04-15
16次下载
下载
一文
详解差分传输的噪声抑制
资料
下载
2021-04-13
34次下载
下载
一文
了解 IC 产业专业名词和产业链关系
资料
下载
2021-04-12
49次下载
下载
一文
详解开漏电路
资料
下载
2021-04-10
67次下载
下载
一文
了解ARM、FPGA 、嵌入式的特点
资料
下载
2021-04-08
6次下载
下载
一文
看懂电磁兼容原理、设计
资料
下载
2021-04-06
14次下载
下载
一文
概要JK触发器
资料
下载
2021-04-05
12次下载
下载
一文
简单分析MCU技术
资料
下载
2021-04-04
10次下载
下载
一文
了解欠压保护
资料
下载
2021-04-04
7次下载
下载
一文
了解加性高斯白噪声(AWGN)
资料
下载
2021-04-03
91次下载
下载
一文
了解多频带或多模式信号处理
资料
下载
2021-04-03
4次下载
下载
一文
简述调节器参数整定
资料
下载
2021-03-28
48次下载
下载
一文
详解蓝牙模块原理与结构
2020-11-26
84次下载
下载
C
语言
指针
与
指针
变量的简介和运算实例程序免费
下载
2019-11-05
14次下载
下载
如何学习
c
语言
?
C
语言
学习笔记
资料
免费
下载
2018-10-17
61次下载
下载
C
语言
教程之产生唯
一文
件
2016-04-25
6次下载
下载
一文
看懂超声换能器电参数测试要点
资料
下载
2021-04-29
721
一文
详谈波峰焊接工艺
资料
下载
2021-04-29
556
一文
看懂OLED/AMOLED 生产制作工艺
资料
下载
2021-04-28
2709
一文
讲解保护ADC输入
资料
下载
2021-04-27
450
一文
了解SiP封装
资料
下载
2021-04-25
905
一文
了解I/Q 信号
资料
下载
2021-04-25
680
一文
讲
通
C
语言
指针
资料
下载
2021-04-24
411
一文
了解IGBT基础知识
资料
下载
2021-04-22
841
一文
总结整流滤波电路
资料
下载
2021-04-22
464
一文
读懂:LoRa模块使用原理
资料
下载
2021-04-18
755
一文
了解人工智能的概念元素
资料
下载
2021-04-18
756
一文
读懂,电容如何识别
资料
下载
2021-04-17
601
一文
了解车载充电机
资料
下载
2021-04-17
1313
一文
读懂SRAM和DRAM
资料
下载
2021-04-15
632
一文
详解差分传输的噪声抑制
资料
下载
2021-04-13
342
一文
了解 IC 产业专业名词和产业链关系
资料
下载
2021-04-12
1003
一文
详解开漏电路
资料
下载
2021-04-10
465
一文
了解ARM、FPGA 、嵌入式的特点
资料
下载
2021-04-08
423
一文
看懂电磁兼容原理、设计
资料
下载
2021-04-06
856
一文
概要JK触发器
资料
下载
2021-04-05
753
一文
简单分析MCU技术
资料
下载
2021-04-04
479
一文
了解欠压保护
资料
下载
2021-04-04
613
一文
了解加性高斯白噪声(AWGN)
资料
下载
2021-04-03
1250
一文
了解多频带或多模式信号处理
资料
下载
2021-04-03
413
一文
简述调节器参数整定
资料
下载
2021-03-28
396
C
语言
指针
与
指针
变量的简介和运算实例程序免费
下载
2019-11-05
549
如何学习
c
语言
?
C
语言
学习笔记
资料
免费
下载
2018-10-17
830
C
语言
的
指针
的详细学习
资料
(中文版)
2018-06-06
710
C
语言
的精髓——
指针
详解
2017-11-30
1129
C
语言
教程之产生唯
一文
件
2016-04-25
341
全部
0
条评论
快来发表一下你的评论吧 !
发送