Figure 2: Casting a void pointer.

int l_i1 = 3, l_i2 = 5;
void *l_p = &l_i2;

(gdb) set $myvar = &l_i1
(gdb) set $myvar2 = &$myvar
(gdb) set (void*)*$myvar2 = l_p
(gdb) p **$myvar2
$1 = 5
(gdb) p *$myvar
$2 = 3