当前位置:   article > 正文

Unity与C++网络游戏开发实战:基于VR、AI与分布式架构 【4.1】

Unity与C++网络游戏开发实战:基于VR、AI与分布式架构 【4.1】

11.10 C++指针和高级功能

        C++作为一门应用广泛的高级语言,为什么有不少争议呢?其中一个很重要的原因就是因为C++的指针。C++中指针的存在赋予了C++高效而又强大的内存管理和执行能力,但是也给C++程序开发带来了一个巨大的风险。所以学习好C++指针的使用和管理,才能使C++程序开发更安全高效。
1.指针是什么
        指针也是一种变量,它的值是一个内存地址,指针的作用就是用来指向C++程序内存中的各个地址,从而访问内存对象。一般来说,声明指针的方式是使用*符号,比如:

int* a;

2.如何使用指针
        当定义了一个指针变量以后,把变量的地址赋值给指针,使用指针就可以访问不同地址的对象,然后使用符号->访问指针指向的地址对象或者使用*符号直接访问指针指向的值。比如:
 

  1. int temp = 10; //实际变量的声明
  2. int* point; //指针的声明
  3. point = &temp; //给指针赋值地址
  4. *point = 100//改变指针指向的变量的值

3.指针的高级用法
        下面介绍C++中指针的高级使用方法和注意事项。
        ·C++的空指针:空指针(NULL)是C++中常用的常量指针,值的定义在C++标准库中为0,是

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/684345
推荐阅读
相关标签
  

闽ICP备14008679号