cpp/c ++获取指针值或depointerize指针

Ras*_*mus 36 c++ pointers

我想知道是否有可能使指针不是指针..

问题是我有一个函数接受一个参数的指针,让我轻松获取该指针的值.这是一个简单的int,所以我想知道我是否可以获得该值而无需在任何我希望值降落的地方发送指针.

我不希望函数将值作为int返回,因为它给2个指针赋值!

Jam*_*ell 63

要获取指针的值,只需取消引用指针即可.

int *ptr;
int value;
*ptr = 9;

value = *ptr;
Run Code Online (Sandbox Code Playgroud)

价值现在是9.

我建议你阅读更多有关指针的内容,这是它们的基本功能.