expected array behaviour
    Jarrett Billingsley 
    jarrett.billingsley at gmail.com
       
    Thu Jan  1 15:39:54 PST 2009
    
    
  
On Thu, Jan 1, 2009 at 5:55 PM, Mike James <foo at bar.com> wrote:
> I have a function that uses 2 array strings defined similar to this...
>
> const char[] array1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
> char[]  array2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
>
> If I make a change to a char in array1 it also changes the same in array2.
> But if I define the arrays as follows...
You'd get a runtime error if you were using Linux.  For some reason
string literals are not read-only, or Windows doesn't respect it, or
something like that.  Modifying either array1 or array2 is technically
illegal.  So, uh, don't do it.
    
    
More information about the Digitalmars-d-learn
mailing list