Want to create interactive content? It’s easy in Genially!
CODE TRAINING UNIT
Tomás e Pedro
Created on June 2, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
<
>
Trabalho projetolp
start >
Student: Tomás Raimundo Nº26 10ºL
>
>
03. Atribuição de valores a variáveis apontadores
01. Definição e declaração de apontadores
02. Operador indireto (*)
04. Operações com apontadores
05. Apontadores para matrizes
07. Apontadores para funções apontadores como argumento de uma função
06. Apontadores para strings
08. Apontadores para estruturas
09. Bibliografia
10. Fase 2
>
>
01. Definição e declaração de apontadores
Uma declaração de ponteiro nomeia uma variável de ponteiro e especifica o tipo de objeto para o qual a variável aponta. Uma variável declarada como um ponteiro contém um endereço de memória.
>
>
02. Operador indireto (*)
Um operador de indireção, no contexto de C, é um operador usado para obter o valor de uma variável para a qual um ponteiro aponta. Enquanto um ponteiro apontando para uma variável fornece um acesso indireto ao valor da variável armazenada em seu endereço de memória, o operador de indireção cancela a referência do ponteiro e retorna o valor da variável naquele local da memória.
>
>
03. Atribuição de valores a variáveis apontadores
A atribuição de valores a variáveis apontadoras envolve declarar a variável apontadora, atribuir o endereço de memória desejado a ela e, opcionalmente, atribuir um valor à variável apontada. Ao acessar o valor através do apontador, podemos manipular o valor indiretamente. No entanto, é essencial ter cuidado para evitar erros como apontadores nulos e problemas de gestão de memória.
>
>
04. Operações com apontadores
Operações com apontadores são usadas em linguagens como C e C++ para manipular endereços de memória e acessar os dados correspondentes. Elas envolvem declaração, atribuição, acesso e modificação de valores através de ponteiros, além de operações aritméticas para navegação em estruturas de dados. Essas operações são fundamentais para programação de baixo nível e manipulação direta de memória.
>
>
05. Apontadores para matrizes
Apontadores para matrizes são usados para manipular e acessar elementos de uma matriz de forma eficiente. Em C e C++, uma matriz é representada como um bloco contíguo de memória, onde os elementos são armazenados em sequência.A declaração de um apontador para uma matriz segue a mesma sintaxe de um apontador para um tipo de dado específico, mas com dimensões adicionais indicando o tamanho da matriz.
>
>
06. Apontadores para strings
Apontadores para strings são amplamente utilizados em linguagens como C e C++ para manipular e acessar strings de caracteres.Ao usar apontadores para strings, o ponteiro armazena o endereço de memória do primeiro caractere da string. Isso permite acessar e manipular os caracteres individualmente ou realizar operações na string como um todo.
>
>
07. Apontadores para funções apontadores como argumento de uma função
Apontadores para funções são recursos poderosos em linguagens de programação como C e C++. Eles permitem armazenar o endereço de memória de uma função e chamá-la indiretamente através do ponteiro. Além disso, é possível passar apontadores para funções como argumentos para outras funções.
>
>
07. Apontadores para funções apontadores como argumento de uma função
Apontadores para funções são recursos poderosos em linguagens de programação como C e C++. Eles permitem armazenar o endereço de memória de uma função e chamá-la indiretamente através do ponteiro. Além disso, é possível passar apontadores para funções como argumentos para outras funções.
>
>
08. Apontadores para estruturas
Apontadores para estruturas são usados em linguagens de programação como C e C++ para manipular e acessar membros de uma estrutura de forma eficiente.Uma estrutura é um tipo de dado que permite armazenar diferentes tipos de dados relacionados em uma única unidade. Ao utilizar um apontador para uma estrutura, é possível armazenar o endereço de memória da estrutura e acessar seus membros por meio do ponteiro, sem a necessidade de copiar toda a estrutura.
>
>
Fase 2
>
<Bibliografia>
23/05/2023
- https://www.ic.unicamp.br/~wainer/cursos/2s2011/Cap10-Apontadores-texto.pdf
23/0572023
- https://definirtec.com/operador-de-indirecao/
- https://www.di.ubi.pt/~cbarrico/Disciplinas/AlgoritmosEstruturasDadosLEI/Downloads/Teorica_Ponteiros.pdf
24/05/2023
- https://www.codingame.com/playgrounds/24988/programacao-c/operacoes-com-ponteiros
24/05/2023
24/05/2023
- https://acervolima.com/ponteiro-para-uma-matriz-ponteiro-de-array/
- http://wiki.icmc.usp.br/images/7/7d/Aulas5T2StringsIntrodFuncoesPonteiros.pdf
25/05/2023
- https://www.fernandolobo.info/pi/teorica19.html
23/05/2023
- http://www.univasf.edu.br/~criston.souza/algoritmos/arquivos/aula14.pdf
25/05/2023