Difference between revisions of "Arrays"
Jump to navigation
Jump to search
m |
|||
Line 1: | Line 1: | ||
− | Virtual Machine supports either one or two dimensional arrays. Each variable type can be declared as an array. Accessing | + | Virtual Machine supports either one or two dimensional arrays. Each variable type can be declared as an array. Accessing elements is done by pushing values onto the stack. So for an array: |
<code>int array[2][3];</code> accessing element <code>array[0][1]</code> is done by performing operations: | <code>int array[2][3];</code> accessing element <code>array[0][1]</code> is done by performing operations: |
Revision as of 13:59, 15 July 2019
Virtual Machine supports either one or two dimensional arrays. Each variable type can be declared as an array. Accessing elements is done by pushing values onto the stack. So for an array:
int array[2][3];
accessing element array[0][1]
is done by performing operations:
PUSHII 0 PUSHII 1 PUSHV [array]
where [array]
is number of variable array in variable table.