Suppose we have a function which takes double pointer as an argument and we want to modify that value:
void fun(uint8_t *arg1) {
*arg1 = 2;
}
int main(void) {
double a;
fun((uint8_t*)&a); // does not work
return 0;
}
Is this even possible?