当前博客:火山PC内存和指针基础知识讲解>>指针篇

155 次浏览

博客作者:【mx\\\"@like?】

个性签名:增强知识,努力学习

火山PC内存和指针基础知识讲解

本文作者:灰羊羊

一、指针的概念

   本文来学习指针,前面内存篇已经简单的介绍了内存的知识,学习指针需要您对内存里面的数据存储有一个简单的概念
   
   下面来对指针做一个简单的举例说明,比如,我有一个变量 a,整数型,a=5789,a的地址为22BD0F68(16进制),转化为十进制
   
   就是582815592

   


   此时,有另一个变量b,整数型,b=582815592,那么b的内容是a的地址,就把b叫做a的指针,b指向a的地址

   

   这里,指针都是四字节的整数型,至于上图中的十进制和十六进制表示,都代表的是a的地址
   
   至于,多级指针,可以理解为套娃



二、火山里面的指针

    指针是C++里面最为重要的一个概念,指针还分为不同的类型,例如整数型指针,浮点数型指针等等,但是这些
    
    在火山中被淡化,或者说开发者,不希望新接触火山的用户使用它们

    
    上图中,使用火山创建的变量,取变量地址,相当于取到指针指向的地址,然后,指针到数据读取指向地址的内容,此时,因为火山无法声明类型指针,所以,需要指定字节来读取数据,如果您不知道一个指针指向的地址类型,那么,您是取不到正确的数据的
    
   而 c++里面声明的int*整数型指针可以很轻松的获取数据
    
三、指针偏移

    指针偏移和程序编译以及寄存器寻址有关,这里简单介绍一下,相信下面与游戏有关的内容您会感兴趣

四、下面让我们到游戏里面实战看一下指针和内存

Generic placeholder image
利快云编程教育平台 Time: 2021-10-15 10:19:55

不错,点赞


火山PC内存和指针基础知识讲解>>指针篇