首页 > 其他分享 >初识指针,结构体

初识指针,结构体

时间:2024-11-10 13:46:04浏览次数:3  
标签:字节 32 pa 地址 初识 64 内存 指针 结构

<1,内存

计算机对内存的使用就像现实世界对空间的使用。将一个空间(内存)划分为一个个的格子

1,内存利用地址线携带的电信号进行编号,如32位电脑有2的32次方个地址

2,一个内存单元是1byte(这是经过权衡之后的结果)

<2,地址

当取a的地址时,实际上获取的是其所占四个字节的第一个字节的地址,因为只需找到第一个就可以向下找到其他几个字节了。

a的本质是储存在内存里的一部分,其标志为其地址,*pa存储了他的地址,在某种意义上*pa提供了一种指向a的方式,那么我对*pa赋值就会更改a的值,打印*p就会打印a

指针的大小,取决于地址的空间

32位的地址有32个bit(利用电信号传递32个1/0信号) 即4个字节

64位的地址有64个bit 即8个字节

<3,结构体

结构体是用来描述复杂对象的

标签:字节,32,pa,地址,初识,64,内存,指针,结构
From: https://blog.csdn.net/2401_88274528/article/details/143461166

相关文章

  • python中常见的8种数据结构之一列表
    列表是Python中最常见的数据结构之一。它是一种有序的集合,可以包含不同类型的数据。以下是列表的一些特点和常见操作:1.定义列表:可以使用方括号([])来定义一个空列表,也可以在方括号中添加元素来初始化列表。  示例:```my_list=[]```或者```my_list=[1,2,3]```2.......
  • python中常见的8种数据结构之一数组的应用
    在Python中,数组是一种常见的数据结构,用于存储一系列相同类型的元素。在实际应用中,数组可以用于解决各种问题。以下是数组在Python中的一些常见应用:1.存储和访问数据:数组可以用于存储和访问一组数据。可以通过索引访问数组中的元素,也可以使用切片操作来获取数组的子集。2.......
  • C++之智能指针
    智能指针是C++中的一种资源管理工具,用于自动管理动态分配的内存。它们通过在不再需要时自动释放内存来防止内存泄漏。C++标准库提供了几种不同类型的智能指针,每种都有其特定的用途和行为。主要的智能指针类型std::unique_ptrstd::shared_ptrstd::weak_ptr1. std::unique_pt......
  • 「Mac玩转仓颉内测版3」入门篇3 - Cangjie的基本语法与结构
    本篇将深入探讨Cangjie语言的基本语法与结构。这些基础知识为编写高效、可维护的代码奠定了坚实基础。通过理解语句结构、表达式、注释及数据类型,能够更自信地使用Cangjie进行编程。关键词Cangjie基本语法语句结构表达式注释数据类型控制结构一、基本语法1.1语句结构......
  • C++和C中的结构体兼容问题Anonymous non-C-compatible type given name for linkage p
    这个编译错误消息指的是,在typedef声明中引入了一个匿名非C兼容类型,编译器为了链接处理给它了一个名字,但它建议添加一个标签名称来显式命名该类型,以便更好地支持C语言的兼容性和跨文件链接。问题原因在C++中,匿名结构体和匿名联合体是合法的,它们可以在没有显式名称的情况下......
  • 数据结构:顺序表(动态顺序表)
    专栏说明:本专栏用于数据结构复习,文章中出现的代码由C语言实现,在专栏中会涉及到部分OJ题目,如对你学习有所帮助,可以点赞鼓励一下博主喔......
  • 计算机网络 - 体系结构
    定义和分层图先说定义:计算机网络的体系结构就是值计算机网络的各层及其协议的集合分层图示如下:七层协议具体是指国际标准化组织ISO定义的标准化的计算机网络模型OSI/RM(OpenSystemInterconnectionReferenceModel,开放系统互联基本参考模型)然而由于其设计复杂,实际上目前......
  • 反汇编命令学习以及分析越界和空指针问题
    1,反汇编命令行(1)move语法格式:movdestination,source例如:moveax,0x1;将立即数1复制到eax寄存器。立即数到寄存器mov[ebx],eax;将eax寄存器的值复制到ebx寄存器指向的内存地址,寄存器到内存moveax,ebx ;将ebx寄存器的值复制到eax,寄存器到寄存器moveax,[ebp-4]......
  • 数据结构:链表oj题
    目录题1.删除链表中的某个元素val题目表述:思路1:在源链表中进行删除更改思路2:创建一个新链表题2:反转一个链表问题描述:思路1:在源链表内部进行操作思路2:创建一个新链表题3:寻找链表中间位置题目描述:思路1:思路2:快慢指针题1.删除链表中的某个元素val题目表述:......
  • 高频变压器绕组结构与漏感分析
    目前,电力电子朝着高压大功率,低压大电流方向发展。在高压大功率DCDC变换器里面,高频变压器漏感常用来做谐振电感。本文用于分析并记录常见高频变压器绕组结构与漏感关系。 一、高频变压器内磁场强度高频变压器绕组整层密绕,则变压器绕组窗口内磁场平行于绕组层。根据安......