need to cast it to the appropriate data type, and add an asterisk (*) to the cast operator, and then dereference (*) it, as you would any “normal” pointer variableName = *((dataType *) voidPointer); Note that the inner parenthesis is the cast operator, and the outer parenthesis is regular parenthesis