首页 > 其他分享 >【C语言从不挂科到高绩点】19-指针01【重点知识】

【C语言从不挂科到高绩点】19-指针01【重点知识】

时间:2024-09-18 14:51:56浏览次数:10  
标签:存储 高绩 字节 19 存储器 C语言 内存 数据

Hello!彦祖们,俺又回来了!!!,继续给大家分享 《C语言从不挂科到高绩点》课程!! 本节将为大家讲解C语言中非常重要的知识点-指针

本套课程将会从0基础讲解C语言核心技术,适合人群:

  1. 大学中开设了C语言课程的同学
  2. 想要专升本或者考研的同学
  3. 想要考计算机等级证书的同学
  4. 想要从事C/C++/嵌入式开发的同学

================点个关注吧================

=========================================

10.1 内存概述

计算机用来存储数据的主要类别:

  1. 寄存器:计算机的组成中,用来存储程序和数据,辅助 CPU 进行处理的重要部分
  2. 内存:内部存储器,暂存程序/数据(断电数据丢失);
  3. 外存:外部存储器,长时间保存程序/数据(断电数据不丢失)比如:U盘,硬盘等等

内存是沟通 CPU 与硬盘的桥梁,内存中存储:

  1. 暂存 CPU 中运算的数据
  2. 暂存于硬盘等外部存储器交换的数据

物理存储器:实际存在的具体存储的芯片

  1. 主板上装插的内存条
  2. 显示卡上的显示 RAM 芯片
  3. 各种适配器上的 RAM 芯片和 ROM 芯片

存储空间地址:对存储器编码的范围,我们在软件上常说的内存就是指存储地址空间

  • 编码:对一个物理存储单元(一个字节),分配号码(地址)
  • 寻址:可以根据分配的号码找到相应的存储单元,完成读写数据

内存空间的每一个字节都有个编号,这个编号就是地址(指针)。

10.2 指针的概述

计算机中所有的数据都必须放在内存中,不同的数据类型占用的字节数是不一样的,比如:int 占 4 个字节,char 占 1 个字节

为了能够正确的访问这些数据,就必须为每个字节编上号码,就向门牌号。每个字节的编号都是唯一的,可以根据这个编号准确的找到某个字节

假如现在有一个 4G 的内存

标签:存储,高绩,字节,19,存储器,C语言,内存,数据
From: https://blog.csdn.net/yueyehuguang/article/details/142324247

相关文章

  • 198. 打家劫舍
    题目链接198.打家劫舍思路入门动态规划-“打家劫舍”系列题解链接【视频讲解】动态规划入门:从记忆化搜索到递推(Python/Java/C++/Go/JS)关键点无时间复杂度\(O(n)\)空间复杂度\(O(n)\)或者\(O(1)\)代码实现(DFS):classSolution:defrob(self,nu......
  • Oracle 19c OCP 认证考试 082 题库(第22题)- 2024年修正版
    【优技教育】Oracle19cOCP082题库(Q22题)-2024年修正版考试科目:1Z0-082考试题量:90通过分数:60%考试时间:150min本文为(CUUG原创)整理并解析,转发请注明出处,禁止抄袭及未经注明出处的转载。原文地址:http://www.cuug.com/index.php?s=/home/article/detail/id/3406.html第......
  • 56.【C语言】字符函数和字符串函数(strtok函数)(未完)
    目录12.strtok函数(较复杂)*简单使用总结:*优化12.strtok函数(较复杂)*简单使用strtok:stringintotokenscplusplus的介绍点我跳转翻译:函数strtokchar*strtok(char*str,constchar*delimiters);总结:delimiters参数指向一个字符串,定义了用......
  • 替西帕肽;Mounjaro;Tirzepatide;CAS:2023788-19-2
    【替西帕肽Tirzepatide简介】    替西帕肽是一种GIP/GLP-1受体激动剂,由39个氨基酸的多肽组成。Tirzepatide(LY3298176)是葡萄糖依赖性胰岛素营养多肽(GIP)和胰高血糖素样肽-1(GLP-1)受体双重激动剂。Tirzepatide(LY3298176)在血糖控制和体重减轻方面的疗效明......
  • HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed
    问题描述:HTTPError500.19-InternalServerErrorTherequestedpagecannotbeaccessedbecausetherelatedconfigurationdataforthepageisinvalid.DetailedErrorInformation:Module IISWebCoreNotification BeginRequestHandler Notyetdete......
  • C语言:结构体在内存中存储(内存对齐)
    一、结构体是什么1.结构体的声明2.结构体的初始化二、结构体的内存对齐1.对齐规则 2.为什么存在内存对齐总结前言结构体是重要的知识点,其中,结构体的内存对齐是较重要的部分(本人使用的编译器是VisualStudio2022,下面介绍的对齐数也是以VS默认的8为标准),对后面学习数据......
  • C语言:整数和浮点数在内存中的存储--(超好理解)
    目录一、整数在内存中的存储(有符号整数)1.设置反码和补码的的目的二、浮点数在内存中的存储1.浮点数取的过程2.例题解析总结目前学习到C语言的各种数据类型在内存中的存储的方式和过程,自己初学的时候下了很多时间去学习理解,为了帮助和自己一样的在第一次初学C语言存储......
  • 代码随想录Day4 | LeetCode 24. 两两交换链表中的节点、LeetCode 19. 删除链表的倒数
    LeetCode24.两两交换链表中的节点递归思想#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution:defswapPairs(self,head:Optional[ListNode......
  • Oracle单机环境打补丁(Oracle 19.3.0.0打RU补丁)
    1.查看当前数据库版本信息 [oracle@oracle19c~]$cd$ORACLE_HOME [oracle@oracle19cdbhome_1]$./OPatch/opatchlspatches 29585399;OCWRELEASEUPDATE19.3.0.0.0(29585399) 29517242;DatabaseReleaseUpdate:19.3.0.0.190416(29517242)2.替换Opatch [root@orac......
  • 【时时三省】(C语言基础)指针进阶 例题8
    山不在高,有仙则名。水不在深,有龙则灵。              ----CSDN时时三省第一个打印2a+6不管它是多大前面是=s 都得变成两个字节所以打印2第二个打印5sizeof里面的表达式是不参与运算的所以打印5上面所有例题总结:数组名的意义1.sizeof(......