Pointer to Part of an Array

BlitzMax Forums/BlitzMax Beginners Area/Pointer to Part of an Array

Why couldn't you just swap the array references like this?
Strict

Local Array1:Int[10,10] 'or whatever dimenetions the array is suppose to be
Local Array2:Int[10,10]

'fill the arrays
For Local y:Int = 0 To 9
	For Local x:Int = 0 To 9
		Array1[x,y] = x*10+y
		Array2[x,y] = - Array1[x,y]
	Next
Next

'print contents of Array1
For Local y:Int = 0 To 9
	Local line:String = ""
	For Local x:Int = 0 To 9
		line :+ Array1[x,y] + " "
	Next
	Print line
Next

Print 'print blank line

'Print contents of array2
For Local y:Int = 0 To 9
	Local line:String = ""
	For Local x:Int = 0 To 9
		Line :+ Array2[x,y] + " "
	Next
	Print line
Next

Print "~n" 'print 2 blank lines

'swap arrays
Local Temp:Int[,] = Array1
Array1 = Array2
Array2 = Temp

'print contents of Array1
For Local y:Int = 0 To 9
	Local line:String = ""
	For Local x:Int = 0 To 9
		line :+ Array1[x,y] + " "
	Next
	Print line
Next

Print 'print blank line

'Print contents of array2
For Local y:Int = 0 To 9
	Local line:String = ""
	For Local x:Int = 0 To 9
		Line :+ Array2[x,y] + " "
	Next
	Print line
Next