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