将指针作为函数传递时候的情况
将指针作为函数传递时候的情况:
如果将外部指针p1传递给函数参数的时候,实际上生成了另一个局部指针p2,p1与p2自身的地址不同,但是p1与p2指向同一个内存地址和对象。
此时如果 p2 = new int(); 的时候,p2指向了另一个对象。但p1却没有受到影响。所以如果想让p1也受影响,就必须使用指针的引用。这种用法肯定是正确的,但什么是指针的引用?难道是二级指针?我也不太理解。可能要去看一下引用的概念。
将指针作为函数传递时候的情况:
如果将外部指针p1传递给函数参数的时候,实际上生成了另一个局部指针p2,p1与p2自身的地址不同,但是p1与p2指向同一个内存地址和对象。
此时如果 p2 = new int(); 的时候,p2指向了另一个对象。但p1却没有受到影响。所以如果想让p1也受影响,就必须使用指针的引用。这种用法肯定是正确的,但什么是指针的引用?难道是二级指针?我也不太理解。可能要去看一下引用的概念。