Re: Formatting of function pointer value

Vladimir Prus
2005-07-08T08:51:21Z

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