Function pointer question

I found this code in an open-source project:
1
2
3
char* address;
// (...)
return (void*)*(unsigned int**)(address+0x44);

What does this mean?
that casts address+0x44 to a pointer to pointer to unsigned int and casts the value of the pointer at that location to a pointer to void, finally it returns that
Topic archived. No new replies allowed.