Introdução às estruturas em C++
Uma estrutura é um tipo de dados criado pelo usuário que combina várias variáveis de diferentes tipos de dados em uma única entidade identificada por um único nome. A estrutura é como um recipiente que contém vários tipos de dados, como números inteiros, carros alegóricos e caracteres, em uma única unidade.
Introdução aos ponteiros em C++
Um ponteiro em C ++ é uma variável que armazena o endereço de memória de outra variável. Eles são úteis para manipular e acessar dados na memória e são comumente usados na alocação de memória dinâmica e na passagem de parâmetros para funções por referência.
Declarando um ponteiro para estrutura em C++
Antes que possamos usar uma estrutura e dicas, temos que declará -los primeiro. O “Estrutura” A palavra -chave é usada para a declaração de estrutura em C ++ e é seguida pelo nome que identifica a estrutura.
A seguir, a sintaxe do ponteiro para estruturar em C++.
struct name_of_structure *ptr;A sintaxe declara uma variável de ponteiro ptr de tipo de estrutura name_of_structure. O (*) indica que ptr é um ponteiro.
A segunda linha atribui o endereço de memória de uma variável de estrutura do tipo name_of_structure para o ponteiro ptr usando o & (endereço de) operador.
Como criar um ponteiro para estruturar em c++
Para criar um ponteiro para estruturar em C ++ a seguir estão as etapas:
Passo 1: Primeiro declare uma estrutura com os membros desejados.
funcionário da estruturaPasso 2: Agora, declararemos uma variável de ponteiro com o mesmo tipo que a estrutura. Use o (*) operador para indicar que é uma variável de ponteiro.
Empregado *Employeeptr;Etapa 3: Em seguida, use o endereço de operador (&) Para atribuir o ponteiro ao endereço de memória de uma variável de estrutura.
Funcionário p = "funcionário", 24, 10000;Para acessar o membro da estrutura, usaremos o seta operador (->) com uma variável de ponteiro.
cout << "Name: " << EmployeePtr->nome << endl;Abaixo está o programa completo que explica como criar um ponteiro para estruturar em C ++:
#incluirO programa acima cria um estruturado Funcionário com três membros; nome, idade, e salário. Então cria uma variável p de funcionário do tipo e inicializa seus membros.
Em seguida, cria uma variável de ponteiro Employeeptr de funcionário do tipo e atribui o endereço de memória de p. Em seguida, ele usa o ponteiro para acessar os membros do funcionário estrutura e os imprime no console.
Conclusão
Ponteiros para estruturas em C ++ permitem a manipulação de tipos de dados complexos com facilidade. Ao usar ponteiros para estruturas, você pode acessar e modificar os dados contidos em uma estrutura e passá -lo como um argumento para funções. Para obter detalhes sobre os indicadores C ++ para estrutura, consulte a documentação.