Ponteiro de Dereferência em C ++ no Ubuntu Top 10.Top 10

Ponteiro de Dereferência em C ++ no Ubuntu Top 10.Top 10
Neste artigo, discutiremos o conceito de indicadores de desreferência na linguagem de programação C ++. Primeiro, devemos saber sobre ponteiros e como eles são usados ​​na linguagem de programação C ++, os ponteiros são usados ​​na linguagem de programação C ++ para armazenar o endereço da função do membro, ou seja, a função e as variáveis ​​presentes na classe. Isso nos permite acompanhar as funções e propriedades de dados da classe, referindo -as a uma referência. Portanto, um ponteiro de desreferência é usado para salvar um endereço de um membro de dados que será mais tarde chamado na classe para uso posterior.

O conceito de ponteiro dereferenciado:

O ponteiro da dereferência também é chamado de valor em um endereço que descreve claramente seu único objetivo, referindo -se ao valor no endereço especificado. Dereferenciamento significa o caminho para voltar ao valor pontual pelo ponteiro. O ponteiro é declarado usando o operador de asterisco "*" e para salvar o endereço na variável de ponteiro, devemos usar o operador "&" após a declaração do ponteiro. Vejamos uma ilustração de declarar um ponteiro, “int *ptr = & a”. Como você pode ver, o ponteiro chamado "PTR" é referenciado sobre o endereço de um número inteiro "A" presente na classe no exemplo acima. Portanto, adicionar outra variável que será como "C =*B" significa que a variável C está desreferando o endereço armazenado em B do valor a. O operador "&" é usado para referenciar um ponteiro, e o operador "*" é usado para desreferenciar um ponteiro. Também podemos usar um ponteiro para apontar para um ponteiro em C ++ adicionando outro operador "*" ao ponteiro como "** ptr_a".

Inicializando um ponteiro de desreferência:

Como conhecemos o conceito básico de ponteiros e seus tipos, como referência e indicadores de desreferência, podemos avançar para inicializá -los em c++. Sabemos que o operador "*" é usado para inicialização do ponteiro e o operador "&" é usado para armazenar endereços na variável ponteiro. Para inicializar um ponteiro na linguagem de programação C ++, a sintaxe é "int * ptr_a;". Vejamos a sintaxe mais de perto, a primeira parte representa o tipo de dados do ponteiro que a segunda parte descreve a natureza da variável, ou seja, neste caso, um ponteiro, e a terceira e última parte é o nome real do ponteiro que estamos salvando como. É fundamental atribuir um tipo de dados à variável de ponteiro; Caso contrário, não se referirá a um endereço porque não aponta para nenhum tipo de dados em primeiro lugar.

Mas até agora, o ponteiro está vazio, por assim dizer, devemos incluir um endereço de uma variável em sua memória. Portanto, se estivermos usando "ptr_a", podemos adicionar um endereço de uma variável escrevendo este comando no código "ptr_a = & a;". Isso significa que agora a variável de ponteiro "ptr_a" mantém o endereço de uma variável nomeada como "a" como o operador "&" aponta para o endereço de uma variável e é usado para referenciar ponteiro com endereços das funções de membro da classe atual.

Agora, implementaremos uma lógica muito simples para uma explicação adicional de referência e desreferência com ponteiros no C ++ no Ubuntu 20.04 Ambiente.

Implementando um ponteiro de desreferência simples em C ++ no Ubuntu 20.04:

Portanto, o arquivo executável no Ubuntu para um programa C ++ é um arquivo com “.cpp ”, então para criar um.Arquivo CPP, abra o terminal e digite "CD Desktop" para chegar ao diretório da área de trabalho e depois "toque" com o nome do arquivo e a extensão de ".cpp ”. Em seguida, encontre e abra seu “.Arquivo CPP ”em sua área de trabalho. Agora, escreveremos um código naquele arquivo no qual simplesmente inicializaremos um ponteiro e uma variável e depois armazenaremos o endereço da variável no ponteiro e a desreferente ao ponteiro e exibirá o resultado.

Depois disso, o “.O arquivo cpp ”deve ser salvo e fechado. Reabrir o terminal e use o comando "g ++" com o nome e a extensão do seu arquivo para criar o arquivo. Isso gerará um arquivo de saída com a extensão “.fora ”na sua área de trabalho para o nosso“.Arquivo CPP ”quando foi compilado. Agora execute o arquivo de saída digitando “./”Seguido pelo nome do arquivo de saída.

Depois de olhar para a saída, podemos entender claramente o ponteiro "PTR" funcionando. Primeiro, inicializamos o ponteiro definindo seu tipo de dados e depois armazenamos um endereço de uma variável "num". Em seguida, imprimimos o ponteiro de duas maneiras diferentes que ele exibiu dois resultados diferentes; Na primeira linha de saída, vimos o endereço da variável "num", pois era o atributo do ponteiro, mas quando escrevemos o nome do ponteiro com um operador "*" antes de seu nome, ele nos exibiu o valor real do variável "num" cujo endereço foi armazenado no ponteiro. Este é o conceito de dereferência do ponteiro com o qual você se refere ao valor real da variável apenas por seu endereço.

Agora que temos um bom entendimento do trabalho de um ponteiro, é hora de analisar algum uso adicional de ponteiros na linguagem de programação C ++.

Passando valores para variáveis ​​usando um ponteiro de deferência em C ++ no Ubuntu 20.04:

Como sabemos no ambiente do Ubuntu, o arquivo do programa C ++ é salvo com a extensão de “.CPP ”Então, para criar esse arquivo em nossa área de trabalho, chegaremos ao nosso terminal e escreveremos na linha de comando o comando“ CD Desktop ”e depois pressione Enter e escreva o comando“ Touch filename.CPP "para criar um arquivo com o".Extensão CPP ”. Nesse arquivo, inicializaremos um ponteiro e uma variável e, em seguida, armazenaremos o endereço da variável no ponteiro, desrefere -o ao ponteiro e, ao usar o ponteiro dereferenciado, passaremos um valor para a variável.

Volte ao terminal e compile o arquivo com este comando "g ++" junto com o nome do seu arquivo e o ".Extensão CPP ”. Este comando gerará um arquivo de saída com um “.fora ”extensão. Agora execute esse arquivo escrevendo este comando “./”Junto com o seu“.fora ”extensão.

Como você pode ver, passamos com sucesso um valor para a variável com a ajuda de um ponteiro dereferenciado. Simplesmente chamamos o ponteiro dereferenciado, que tinha uma referência que é o endereço da variável e deu um novo valor que então transferiu para a própria variável.

Conclusão:

Neste artigo, discutimos sobre o conceito de ponteiros e seus tipos na linguagem de programação C ++. Analisamos o que é um ponteiro de desreferência e por que os usamos na linguagem de programação C ++. Ponteiros em si é um tópico muito vasto para analisar a programação C ++, pois ajuda o desenvolvimento, fornecendo facilidade e excelência em todo o processo. Neste artigo, o uso do ponteiro da dereferência está totalmente descrito e a relevância de seu uso é demonstrada por um exemplo em circunstâncias em tempo de execução no Ubuntu 20.04 Ambiente em detalhes extensos. Isso ajudará você a usar o ponteiro de dereferência na linguagem de programação C ++ no Ubuntu 20.04.