浅复制是直接把地址值复制给一个指针,深复制是先new一个新空间再把原内容复制到新空间;
在一个函数中我们如果创建一个字符数组,对其进行一系列操作后返回这个数组的地址,在主函数中访问这个地址时会发现有问题,因为函数调用结束后,栈空间是要被释放的。要想在函数中创建一个字符数组并将其传给主函数,应该先用关键字new申请动态空间,然后将地址传给主函数
浅复制是直接把地址值复制给一个指针,深复制是先new一个新空间再把原内容复制到新空间;
在一个函数中我们如果创建一个字符数组,对其进行一系列操作后返回这个数组的地址,在主函数中访问这个地址时会发现有问题,因为函数调用结束后,栈空间是要被释放的。要想在函数中创建一个字符数组并将其传给主函数,应该先用关键字new申请动态空间,然后将地址传给主函数