Struct

Uma struct (abreviação de structure) é um tipo de dado disponível em linguagens de programação C, como C, C++ e C#. É um tipo de dado definido pelo usuário que pode armazenar vários itens relacionados. Uma variável struct é semelhante a um registro de banco de dados, pois pode conter vários tipos de dados relacionados a uma única entidade.

Abaixo está um exemplo de um artigo definido como uma struct na linguagem de programação C.

struct Article
{
    int    articleID;
    char   title[120];
    char   date[10];
    char   author[60];
    char   content[4000];
}

A struct "Article" acima contém tipos de dados inteiro e matriz de caracteres. Ela pode ser usada para armazenar todas as informações sobre um artigo em uma única variável. Como as structs agrupam os dados em um bloco contíguo de memória, apenas um ponteiro é necessário para acessar todos os dados de um artigo específico.

As structs são semelhantes às classes usadas em linguagens de programação orientadas a objetos, como Objective-C e C#. A principal diferença entre as duas estruturas de dados é que as structs são públicas, enquanto as classes são privadas por padrão. Isso significa que as variáveis struct podem ser acessadas e modificadas por qualquer função dentro do código, enquanto as classes só podem ser acessadas pela função na qual são definidas.

Atualizado November 21, 2015 por Per C.

quizTeste seus conhecimentos

Clarity Pro and Verizon Fleetmatics are what types of applications?

A
MIS
0%
B
CAD
0%
C
DTP
0%
D
CMS
0%
Correct! Incorrect!     View the MIS definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Struct nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.