关闭

C++点滴:向函数中传递指针和传递指针的引用的区别:

2265人阅读 评论(0) 收藏 举报

如果是传递指针,那么回先复制该指针,在函数内部使用的是复制后的指针,这个指针与原来的指针指向相同的地址,如果在函数内部将复制后的指针指向了另外的新的对象,那么不会影响原有的指针;
但是对于传递指针应用,如果将传递进来的指针指向了新的对象,那么原始的指针也就指向了新的对象,这样就会造成内存泄漏,因为原来指针指向的地方已经不能再引用了,即使没有将传递进来的指针指向新的对象,而是在函数结束的时候释放了指针,那么在函数外部就不能再使用原有的指针了,因为原来的内存已经被释放了
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:75114次
    • 积分:920
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:59篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论