我想知道是否可以制作一个指针而不是指针。
问题是我有一个函数接受参数指针,以便我轻松获取该指针的值。这是一个简单的
int
,所以我想知道是否可以获取该值,而无需在我想要该值落地的任何地方发送指针。
我不希望函数以
int
的形式返回值,因为它为 2 个指针提供了值!
要获取指针的值,只需取消引用该指针即可。
int *ptr;
int value;
*ptr = 9;
value = *ptr;
值现在为 9。
我建议您阅读更多有关指针的内容,这是它们的基本功能。
要从引用 const *void 的指针检索原始值,可以像下面这样编写代码:
// const* void vars[j].address;
double* tmp = (double*) vars[j].address;
double tmpv = *tmp;
Serial.println( tmpv );