C ++双指针分配

时间:2020-09-28 04:02:16

标签: c++ double-pointer

以下两种分配方法之间是否有区别?

int * ptr1;
int ** ptr2;

//method 1
*ptr2 = ptr1;
//method 2
ptr2 = &ptr1;

1 个答案:

答案 0 :(得分:0)

int* ptr; //declare a pointer
int** ptr2; //declare a pointer that will point to another pointer

*ptr2 = ptr; //dereferencing invalid address, undefined behaviour
ptr2 = &ptr; //makes ptr2 point to ptr

他们不一样!