Also remember that "[t]he data type for strings is string. Vala strings are 
UTF-8 encoded and immutable." [http://live.gnome.org/Vala/Tutorial#Strings]
If they are to be immutable, assigning strings must yield shallow copies.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Rui Tiago Cação Matos
Sent: Monday, June 20, 2011 6:03 PM
To: Serge Hulne
Cc: vala-list
Subject: Re: [Vala] What is the right syntax for defining pointers or 
references or "aliases" in Vala ?

On 20 June 2011 22:26, Serge Hulne <[email protected]> wrote:
> ///
> using Posix;
>
> void main (string[] argv) {
>
>    string a = "hello";
>    string b = a;
>    Posix.stdout.printf("a = %p\n", &a);
>    Posix.stdout.printf("b = %p\n", &b);

This is printing the address where the pointers are, that's why you are getting 
2 different stack addresses. Remove the '&' here and it will actually print 
their values.

> }
> ///

Rui
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to