pointers.out
================================================================================
original array
--------------------------------------------------------------------------------
a(1:10,1:10) =
row 1 1001. 1002. 1003. 1004. 1005. 1006. 1007. 1008. 1009. 1010.
row 2 2001. 2002. 2003. 2004. 2005. 2006. 2007. 2008. 2009. 2010.
row 3 3001. 3002. 3003. 3004. 3005. 3006. 3007. 3008. 3009. 3010.
row 4 4001. 4002. 4003. 4004. 4005. 4006. 4007. 4008. 4009. 4010.
row 5 5001. 5002. 5003. 5004. 5005. 5006. 5007. 5008. 5009. 5010.
row 6 6001. 6002. 6003. 6004. 6005. 6006. 6007. 6008. 6009. 6010.
row 7 7001. 7002. 7003. 7004. 7005. 7006. 7007. 7008. 7009. 7010.
row 8 8001. 8002. 8003. 8004. 8005. 8006. 8007. 8008. 8009. 8010.
row 9 9001. 9002. 9003. 9004. 9005. 9006. 9007. 9008. 9009. 9010.
row 10 10001. 10002. 10003. 10004. 10005. 10006. 10007. 10008. 10009. 10010.
================================================================================
p2 => a(3:6,7:9)
--------------------------------------------------------------------------------
p2(1:4,1:3) =
row 1 3007. 3008. 3009.
row 2 4007. 4008. 4009.
row 3 5007. 5008. 5009.
row 4 6007. 6008. 6009.
================================================================================
results of p2 = -p2 - 800
--------------------------------------------------------------------------------
p2(1:4,1:3) =
row 1 -3807. -3808. -3809.
row 2 -4807. -4808. -4809.
row 3 -5807. -5808. -5809.
row 4 -6807. -6808. -6809.
================================================================================
Here's what happened to "a"
--------------------------------------------------------------------------------
a(1:10,1:10) =
row 1 1001. 1002. 1003. 1004. 1005. 1006. 1007. 1008. 1009. 1010.
row 2 2001. 2002. 2003. 2004. 2005. 2006. 2007. 2008. 2009. 2010.
row 3 3001. 3002. 3003. 3004. 3005. 3006. -3807. -3808. -3809. 3010.
row 4 4001. 4002. 4003. 4004. 4005. 4006. -4807. -4808. -4809. 4010.
row 5 5001. 5002. 5003. 5004. 5005. 5006. -5807. -5808. -5809. 5010.
row 6 6001. 6002. 6003. 6004. 6005. 6006. -6807. -6808. -6809. 6010.
row 7 7001. 7002. 7003. 7004. 7005. 7006. 7007. 7008. 7009. 7010.
row 8 8001. 8002. 8003. 8004. 8005. 8006. 8007. 8008. 8009. 8010.
row 9 9001. 9002. 9003. 9004. 9005. 9006. 9007. 9008. 9009. 9010.
row 10 10001. 10002. 10003. 10004. 10005. 10006. 10007. 10008. 10009. 10010.
================================================================================
Associate p1 with column 3: p1 => a(:,3)
--------------------------------------------------------------------------------
p1(1:10)
1003. 2003. 3003. 4003. 5003. 6003. 7003. 8003. 9003. 10003.
================================================================================
Modify p1 with the equation: p1(i) = i**2
--------------------------------------------------------------------------------
p1(1:10)
1. 4. 9. 16. 25. 36. 49. 64. 81. 100.
================================================================================
Associate p1 with row 8: p1 => a(8,:)
--------------------------------------------------------------------------------
p1(1:10)
8001. 8002. 64. 8004. 8005. 8006. 8007. 8008. 8009. 8010.
================================================================================
Modify p1 with the equation: p1(i) = i
--------------------------------------------------------------------------------
p1(1:10)
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
================================================================================
"a" after all changes to p1 and p2
--------------------------------------------------------------------------------
a(1:10,1:10) =
row 1 1001. 1002. 1. 1004. 1005. 1006. 1007. 1008. 1009. 1010.
row 2 2001. 2002. 4. 2004. 2005. 2006. 2007. 2008. 2009. 2010.
row 3 3001. 3002. 9. 3004. 3005. 3006. -3807. -3808. -3809. 3010.
row 4 4001. 4002. 16. 4004. 4005. 4006. -4807. -4808. -4809. 4010.
row 5 5001. 5002. 25. 5004. 5005. 5006. -5807. -5808. -5809. 5010.
row 6 6001. 6002. 36. 6004. 6005. 6006. -6807. -6808. -6809. 6010.
row 7 7001. 7002. 49. 7004. 7005. 7006. 7007. 7008. 7009. 7010.
row 8 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
row 9 9001. 9002. 81. 9004. 9005. 9006. 9007. 9008. 9009. 9010.
row 10 10001. 10002. 100. 10004. 10005. 10006. 10007. 10008. 10009. 10010.