开发者社区 问答 正文

引用和指针在c++之中的具体区别

引用和指针在c++之中的具体区别

展开
收起
a123456678 2016-03-06 13:38:31 2096 分享 版权
1 条回答
写回答
取消 提交回答
  • 引用比指针会更安全。比如定义一个引用变量和一个指针变量:
    引用变量必须要这样:
    int b = 1;
    int &a = b;
    引用必须要指向一个已经存在的变量。
    而定义指针的时候:

    
    a可以直接定义,没有规定一定要初始化,所以可能出现:

    也就是野指针的情况,造成内存泄露。
    所以指针定义之后一定要初始化一下,一般都是初始化为NULL空指针,在访问指针的时候也应该判断它是否是空指针,这样代码鲁棒性也就会更强啦

    2019-07-17 18:54:29
    赞同 展开评论
问答分类:
C++
问答地址: