Deallocate array?
    Ali Çehreli 
    acehreli at yahoo.com
       
    Thu May  9 20:25:39 PDT 2013
    
    
  
On 05/09/2013 07:43 PM, Steven Schveighoffer wrote:
 > On Thu, 09 May 2013 22:14:41 -0400, Ali Çehreli <acehreli at yahoo.com> 
wrote:
 >> Then, each of those strings point at 22 bytes of individully allocated
 >> memory areas.
 >
 > No, each array points at static data.  Strings are immutables stored in
 > the data segment.
You are right. They start at pointing to the same string but as soon as 
each string is used in a special way, say each gets appended a char, 
then they own their special characters:
             s = "aaaaaaaaaaaaaaaaaaaaa";
             // Some time later:
             s ~= 'x';
Now each s.ptr is different.
Ali
    
    
More information about the Digitalmars-d-learn
mailing list