首页 > 其他分享 >批针与引用的区别

批针与引用的区别

时间:2022-11-15 21:59:21浏览次数:47  
标签:批针 合法性 指向 区别 引用 指针

1)非空区别

  在任何情况下都不能使用指向空值的引用,一个引用必须总是指向某些对象

2)合法性区别

  在使用引用之前不需要测试它的合法性,相反,指针则应总被测试,防止其为空。

3)可修改区别

  指针可以被重新赋值以指向另一个不同的对象,但是引用则总是指向在初始化时被指定的对象

4)应用区别

  指针可指向空,可以后期改变其值。

标签:批针,合法性,指向,区别,引用,指针
From: https://www.cnblogs.com/xhu218/p/16894108.html

相关文章

  • http与https的区别、TCP三次握手与四次挥手
    ·http定义:http,超文本传输协议,是一个基于请求与响应的,无状态的,应用层协议,常基于TCP/IP协议进行传输数据,是互联网上最为广泛运用的传输协议,所有的www文件均需遵守该标准。......
  • c语言函数声明中,static inline和extern inline的区别
    c语言函数声明中,staticinline和externinline的区别“extern”关键字对于普通函数没有作用“extern”和“static”能影响编译器对内联函数的处理“extern”关键字......
  • SASS与LESS的区别
    1.编译环境不一样sass的安装需要Ruby环境的,是在服务端上处理的;而less是需要引入less.js来处理Less代码输出css到浏览器中的,也可以在开发环境中使用Less,然后编译成css文件,......
  • 异步和多线程有什么区别
    一、异步和多线程有什么区别?其实,异步是目的,而多线程是实现这个目的的方法。 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至......
  • 009网页状态码302和307的区别
    状态码307与302之间的唯一区别在于,当发送重定向请求的时候,307状态码可以确保请求方法和消息主体不会发生变化 ......
  • 微信appid、openid、unionid的区别和关联
    来源:https://blog.csdn.net/qq_41990222/article/details/111587331applicationidentification(简称appid)是应用标识OpenID是一个以用户为中心的数字身份识别框架Un......
  • Java String类的isEmpty(),null的区别
    JavaString类的isEmpty(),null的区别一、理解isEmpty()完全等同于string.length()==0若String对象本身是NULL,即字符串对象的引用是空指针,那在使用String.isEmpty()方法......
  • 小程序基础之引用vant组件库
    第一步:终端npminit-y会生成一个pack.json文件。(初始化包管理,记录这个项目用的包。)第二步:npminstall会生成一个package-lock.json文件。(一个版本锁定的功能)上两步有......
  • 指针与数组的区别
    内存分配方式有三种:(1)从静态存储区域分配。例如全局变量,static变量,常量字符串。(2)在栈上创建。函数内局部变量的存储单元都可以在栈上创建(3)从堆上分配,亦称动态内存分配。用m......
  • 面试官:vue2和vue3的区别有哪些?
    一、Vue3与Vue2区别详述1.生命周期对于生命周期来说,整体上变化不大,只是大部分生命周期钩子名称上+“on”,功能上是类似的。不过有一点需要注意,Vue3在组合式API(Comp......