首页 > 系统相关 >二级指针内存模型

二级指针内存模型

时间:2024-09-27 22:13:50浏览次数:1  
标签:栈区 常量 模型 步长 内存 指针

二级指针主要分成三种内存模型:

1》指针数组:指针指向栈区的一段内存的首地址,并且栈区分配内存空间,每个元素又装有一个指针指向常量区的某一个地址

类似于char*myArray[]={"aaaaa","cccccc","bbbbbb","11111"};

应用场景名称:指针数组

涉及到2个内存区:栈区和栈区

           栈区和常量区(全局区)

         栈堆区和堆区

 

                  栈区和常量区(全局区)

 

                 栈区和栈区

                 栈堆堆              

                每一个内存中放的是另一个内存的首地址,数据在内存中都是线性存储的,不管其是多维还是几维。这才是多维数据退化,指针做函数参数的问题。

p1,p3指针步长一样,加一往后跳4或8字节。P2的步长与p1,p2步长不一样,一定要注意。要建立内存模型。

 

标签:栈区,常量,模型,步长,内存,指针
From: https://www.cnblogs.com/miwaiwai/p/18436685

相关文章

  • [Java手撕]生产者消费者模型
    importjava.util.LinkedList;importjava.util.Queue;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.ReentrantLock;publicclassMain{publicstaticfinalQueue<Integer>message=newLinkedList<>();......
  • GPT也会玩《黑神话》?胜率还远超人类?全靠大模型实力!
    导语《黑神话:悟空》这款游戏,以其独特的东方魅力和引人入胜的剧情,在玩家和业界中引发了巨大的热潮。它不仅在界内十分火爆,更是火出了圈,可以在各处看见他的身影,包括奶茶店、咖啡店、商场超市等。这款游戏凭借其精致的画面和深入人心的角色塑造,无疑将为中国游戏产业注入新的活力,......
  • 如何让大模型更好地进行场景落地?【文末送书】
    自ChatGPT模型问世后,在全球范围内掀起了AI新浪潮。有很多企业和高校也随之开源了一些效果优异的大模型,例如:Qwen系列模型、MiniCPM序列模型、Yi系列模型、ChatGLM系列模型、Llama系列模型、Baichuan系列模型、Deepseek系列模型、Moss模型等。图片来自:ASurveyofLargeLa......
  • 大页内存统计
    #!/bin/bash#大页内存大小(单位kB)HUGE_PAGE_SIZE=1048576#1048576KB=1024MB=1GB#系统所有进程总HUGE_PAGETOTAL_HUGE_PAGE_SIZE=0#KEYWORDS=KernelKEYWORDS=HugetlbforPIDin/proc/[0-9]*;doPID=${PID##*/}#单个进程总HUGE_PAGEPROCESS_HUGE_PAGE_......
  • 这五本大模型书籍,让你从大模型零基础到精通,非常详细收藏我这一篇就够了
    大模型(LargeLanguageModels,LLMs)是近年来人工智能领域的一大热点,它们在自然语言处理、对话系统、内容生成等多个方面展现出了强大的能力。随着技术的发展,市面上出现了许多介绍大模型理论与实践的书籍,为研究人员和开发人员提供了宝贵的资源。以下是一些精选的大模型书籍推......
  • 大模型时代,新手和程序员如何转型入局AI行业?
    在近期的全国两会上,“人工智能”再次被提及,并成为国家战略的焦点。这一举措预示着在接下来的十年到十五年里,人工智能将获得巨大的发展红利。技术革命正在从“互联网+”向“人工智能+”逐步迈进,我将迎来新一轮技术革新和人才需求的增长。毫无疑问,AI工程师将是未来最紧俏的岗......
  • 【鸟类识别系统】计算机毕设项目+卷积神经网络算法+人工智能+深度学习+模型训练+Pytho
    一、介绍鸟类识别系统。本系统采用Python作为主要开发语言,通过使用加利福利亚大学开源的200种鸟类图像作为数据集。使用TensorFlow搭建ResNet50卷积神经网络算法模型,然后进行模型的迭代训练,得到一个识别精度较高的模型,然后在保存为本地的H5格式文件。在使用Django开发Web网......
  • 深度剖析数据在内存中的存储~
    今天给小伙伴们分享的是数据在内存中存储的相关知识,全程干货满满哦~一.基本类型的介绍在C语言中,基本内置类型及其通常的内存大小如下。但请注意,实际的大小取决于编译器和正在运行程序的系统的架构(32位或64位)。整数类型:int:通常为4字节,但有时在某些系统上可能是2字节......
  • 【交通标志识别系统】计算机毕设案例+卷积神经网络算法+人工智能+深度学习+模型训练+D
    一、介绍交通标志识别系统。本系统使用Python作为主要编程语言,在交通标志图像识别功能实现中,基于TensorFlow搭建卷积神经网络算法模型,通过对收集到的58种常见的交通标志图像作为数据集,进行迭代训练最后得到一个识别精度较高的模型文件,然后保存为本地的h5格式文件。再使用Dj......
  • C++ 智能指针详解: std::unique_ptr 和 std::shared_ptr
    C++11引入了智能指针,它们是管理动态分配内存的强大工具。本文将详细介绍两种最常用的智能指针:std::unique_ptr和std::shared_ptr。std::unique_ptr概述std::unique_ptr是一种独占所有权的智能指针。它确保一个对象只能被一个unique_ptr所拥有,这意味着不能复制unique_......