вобщем то, несмотря на ущербные названия функции и прочие страсти все работает.
а если я хочу сделать обратную операцию? вернуть название переменой по ее адресу?
Код
char *GetVariable(float var)
{
float * fptr;
fptr = &var;
switch ((uint32_t)fptr)
{
case 0: return "TEMP"; break;
case 1: return "HUM"; break;
case 2: return "SOIL"; break;
case 3: return "LIGHT"; break;
default: return " "; break;
}
}
как мне в кейсах прописать адреса переменных?