在本教程中,我们将通过示例了解在 C++ 中将指针作为参数传递给函数。
在C++ 函数教程中,我们学习了向函数传递参数。使用的这种方法称为按值传递,因为传递的是实际值。
但是,还有另一种向函数传递参数的方法,其中不传递参数的实际值。而是传递对值的引用。
所以,当我们在 main() 中通过传递 num 变量作为参数来调用 func2() 函数时,我们实际上传递的是 num 的地址而不是值 5。
在这里,我们使用 & 来表示该函数将接受地址作为其参数。
因此,编译器可以识别将变量的引用传递给函数参数而不是实际值。
可以使用指针完成相同的任务。要了解指针,请访问C++ 指针。
在这里,我们可以看到输出与前面的示例相同。注意这一行,
在这里,在函数调用期间传递的是变量的地址而不是变量。
由于传递的是地址而不是值,因此必须使用 * 来访问存储在该地址中的值。