On Thu, Jan 1, 2009 at 5:55 PM, Mike James <[email protected]> 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.
