Formatting of function pointer value
Vladimir Prus
ghost@cs.msu.su
Fri Jul 8 08:51:00 GMT 2005
Vladimir Prus wrote:
> the value of *p3 is printed like this:
>
> (gdb) print *p3
> $1 = {int (int)} 0xb7ee6e9c <__DTOR_END__+4>
Even more strange is this:
(gdb) print p3
$2 = (int (*)(int)) 0xb7ee6e9c <__DTOR_END__+4>
(gdb) print *p3
$3 = {int (int)} 0xb7ee6e9c <__DTOR_END__+4>
Why does formatting of the type different in the second case, and uses
braces instead of parenthesis?
- VOlodya
More information about the Gdb
mailing list