我想知道是否有可能制作一个指针而不是指针..
问题是我有一个函数接受参数的指针,以便我轻松获取该指针的值。这是一个简单的 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 );