Um array dinâmico e suas características

Data:

2019-07-24 23:30:09

Pontos de vista:

663

Classificação:

1Como 0Não gostam

Compartilhar:

Table of contents:

A Matriz em geral referido como um conjunto ordenado de elementos, cada um dos quais tem um certo (o mesmo) tipo. As matrizes são estáticos e dinâmicos. Comprimento do primeiro é definido na fase de programação, т. е. antes de começar a executar um programa em execução, segundo – de progresso.
Para a matriz estático na descrição deve ser definido o número de elementos, que durante o funcionamento do programa não pode alterar (aumentar ou diminuir). Quando executa um programa que utiliza uma matriz estática em execução na memória ram, destaca-se uma certa quantidade de bytes para armazenar seus elementos. Este tamanho da memória for fixado para o programa, até que ele termine seu trabalho. Mesmo se esta memória não pode ser utilizado nenhum outro código de computador não será capaz de acessá-lo.
A Linguagem de programação Pascal só pode trabalhar com matrizes estáticos. Portanto, se você deseja trabalhar com uma seqüência de comprimento variável, pode-se descrever a estrutura, por exemplo, a partir de uma centena de itens, e usar em diferentes estágios de diferentes quantidades de elementos, não é maior que o número 100. E isso, é claro, é imprudente.
Que Tal problema não existe no ambiente de desenvolvimento integrado do Delphi. Matriz dinâmica permite ao descrever não especificar o número de itens e de defini-la durante a execução do programa. Um array dinâmico pode ser descrito em seção Var da seguinte forma:
Var Massive:array of integer

 o delphi é um array dinâmico

Desta forma, a estrutura, marcado id Massive, é uma narrativa linear целочисленную seqüência desconhecida (até agora!) de comprimento. Para definir o tamanho, o programa é necessário aplicar o procedimento de SetLength, por exemplo, SetLength(Massive,9). Um array dinâmico Massive adquire uma dimensão igual ao número 9. Agora definido, que na seqüência estão os nove elementos do tipo inteiro, numerados a partir de zero. Tais características tem uma matriz dinâmica. O Delphi tem um procedimento, освобождающую memória a partir de um conjunto de números, quando a necessidade de armazenamento de dados não é mais. Este é o procedimento que Finalize, no nosso caso, ela será aplicada da seguinte forma: Finalize(Massive).

array dinâmico

Da mesma forma, é possível descrever e aplicar multidimensionais arrays dinâmicos em Delphi. Por exemplo, um dinâmico da estrutura será descrita assim:
Var Massive:array of array of integer
Se necessário, as colunas da matriz podem ser de diferentes comprimentos. Isso também define o procedimento de SetLength.

matriz dinâmica delphi

Muitas Vezes, especialmente em grandes e complexas de programas, que algumas estruturas de dados são utilizados de tempo em tempo, ou somente no início/final de execução do programa. Quando o fizer, seria muito desperdício manter o espaço na memória ram ão sobre o estoque". Um array dinâmico – uma das formas de alocação racional de recursos do sistema de computação. Embora e traz algumas desvantagens. Em primeiro lugar, não é sempre conveniente a numeração de itens a partir do zero. Em segundo lugar, o programador precisa constantemente entender em cada ponto de código de software, qual é o estado da matriz dinâmica. Mas a sua dignidade tornam ridículas, todas essas dificuldades. Em particular, se pretende transferir a partir de uma rotina de dados de grande volume, sem a dinâmica da forma de apresentação é indispensável.


Article in other languages:

AR: https://tostpost.com/ar/computers/18583-dynamic-array-and-its-features.html

BE: https://tostpost.com/be/kamputary/35517-dynam-chny-mas-yago-asabl-vasc.html

DE: https://tostpost.com/de/computer/35163-dynamische-array-und-seine-eigenschaften.html

En: https://tostpost.com/computers/29658-dynamic-array-and-its-features.html

ES: https://tostpost.com/es/equipos/35025-la-matriz-din-mica-y-sus-caracter-sticas.html

HI: https://tostpost.com/hi/computers/20246-dynamic-array-and-its-features.html

JA: https://tostpost.com/ja/computers/18231-dynamic-array-and-its-features.html

KK: https://tostpost.com/kk/komp-yuterler/35810-dinamikaly-massiv-zh-ne-ony-erekshel-kter.html

PL: https://tostpost.com/pl/komputery/36959-dynamiczny-model-i-jego-cechy.html

TR: https://tostpost.com/tr/bilgisayarlar/32248-dinamik-bir-dizi-ve-zellikleri.html

UK: https://tostpost.com/uk/komp-yuteri/36070-dinam-chniy-masiv-yogo-osoblivost.html

ZH: https://tostpost.com/zh/computers/7796-dynamic-array-and-its-features.html






Alin Trodden - autor do artigo, editor
"Olá, sou o Alin Trodden. Escrevo textos, leio livros e procuro impressões. E eu não sou ruim em falar sobre isso. Estou sempre feliz em participar de projetos interessantes."

Comentários (0)

Este artigo possui nenhum comentário, seja o primeiro!

Adicionar comentário

Notícias Relacionadas

Этериевая coroa. Como obter этериевую coroa em

Этериевая coroa. Como obter этериевую coroa em "Skyrim"

Этериевая coroa – a antiga двемерский artefato, obter que o passo a passo da quest ão Затерявшееся nos séculos". Sobre como criar este item mágico e quais os benefícios que ele dá, você vai aprender a partir dest...

O que você precisa saber sobre a consola de comandos, o CS: GO para uma visão

O que você precisa saber sobre a consola de comandos, o CS: GO para uma visão

Talvez cada jogador, pelo menos uma vez jogado em um jogo como Counter-Strike, portanto, quase todo mundo sabe o que tem de especial o rifle AWP não há prazo, por atirando do quadril entrega a uma série de transtornos. Também nem ...

Firewall - o que é isso? O padrão de defender o PC

Firewall - o que é isso? O padrão de defender o PC

Firewall – o que é isso? Um recurso útil em um sistema operacional ou малоэффективное ferramenta de proteção? Antes de responder a essa pergunta, temos de descobrir o que faz um firewall e como configurá-lo.informações Gerai...

"Обливион": o passo a passo. Guia e dicas sobre a passagem do jogo "Обливион"

The Elder Scrolls IV: Oblivion — um jogo de rpg da Bethesda Games Studios. Imediatamente após o lançamento, em 2006, ela se tornou muito popular. O enredo é baseado no confronto do personagem principal e do culto do Príncipe...

O que é o promo code em jogos?

O que é o promo code em jogos?

Como muitas vezes na vida, há situações em que você realmente quer se apossar de um produto específico, mas parece que ele é muito caro. E você renuncia a quaisquer empreendimentos, mas a esperança de compra cobiçado coisas sempre...

Refrigerar de água para PCS: como instalar o mesmo. Kit de acessórios para refrigeração a água

Refrigerar de água para PCS: como instalar o mesmo. Kit de acessórios para refrigeração a água

o Desenvolvimento de uma tecnologia, inevitavelmente, leva ao fato de que os principais componentes de computadores pessoais tornam-se mais produtivos e, portanto, a "quente". Para as modernas estações de trabalho requer...