Re: [Vala] Printfing an object



On 19/11/2013 10:50, Nor Jaidi Tuah wrote:
The answer will be obvious if you try this:
   var b = new Obj();
   var b1 = b;
   print ("%p %p %p %p", b, b1, &b, &b1);

Obvious might be a little bold :)

I get these numbers:

0xffa0c0 0xffa0c0 0x7fffbbedcfe0 0x7fffbbedcfe8

I read the first two as "address of the instance" with b and b1 being pointers to that address.

The next two ... are they the addresses of the variables "b" and "b1" which each *contain* the 0xffa0c0 address of the instance?

Brain bending a bit :P

\d


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]