Go 指向指针
指向指针是一种指针链的形式。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含第二个指针的地址,第二个指针指向包含实际值的位置,如下所示。
将一个指向指针的变量声明为这样。这是通过在其名称前面加上额外的星号来完成的。例如,以下语句声明了一个类型为int的指针的指针 –
当目标值通过指向指针的指针间接指向时,访问该值需要对星号运算符进行两次应用,示例如下所示:
当上述代码被编译并执行时,会产生以下结果 −
指向指针是一种指针链的形式。通常,一个指针包含一个变量的地址。当我们定义一个指向指针的指针时,第一个指针包含第二个指针的地址,第二个指针指向包含实际值的位置,如下所示。
将一个指向指针的变量声明为这样。这是通过在其名称前面加上额外的星号来完成的。例如,以下语句声明了一个类型为int的指针的指针 –
当目标值通过指向指针的指针间接指向时,访问该值需要对星号运算符进行两次应用,示例如下所示:
当上述代码被编译并执行时,会产生以下结果 −