Tipo de Dados - ARRAY
Um ARRAY é uma estrutura de dados, de tamanho fixo, que armazena uma coleção de elementos do mesmo tipo de forma consecutiva na memória.
<variável> : ARRAY [<dimensão>] OF <tipo de dado> := <inicialização>
|
|---|
A dimensão de um ARRAY é determinada pelo intervalo entre o menor e o maior índice, enquanto a inicialização dos seus elementos é opcional.
Exemplo 1
O exemplo abaixo demonstra a criação de um ARRAY e a atribuição de um de seus valores a uma variável.
VAR arraySrc : ARRAY[0..2] OF USINT := [11, 22, 33]; varDst : USINT; END_VAR
varDst := arraySrc[1]; |
|---|
Ao final da execução do código exemplo, o valor de varDst será 22.
Exemplo 2
O exemplo abaixo ilustra a combinação dos conceitos de ARRAY, variável indexada e loop FOR para copiar os valores de um array para outro.
VAR arraySrc : ARRAY[0..2] OF USINT := [11, 22, 33]; arrayDst : ARRAY[0..2] OF USINT; i : USINT; END_VAR
FOR i := 0 TO 2 BY 1 DO arrayDst[i] := arraySrc[i]; END_FOR |
|---|