Please enable JavaScript.
Coggle requires JavaScript to display documents.
Item 4.1 - Ponteiros - Coggle Diagram
Item 4.1 - Ponteiros
Ponteiros constantes e variáveis (c3)
Nome da matriz = ponteiro constante
Ponteiro constante = um endereço, simples referência
Ponteiro variável = lugar na memória que armazena o endereço
Matrizes de ponteiros (a9)
O uso mais comum é para strings
Matriz de strings = matriz de duas dimensões e obrigatoriedade de dimensionamento de todas as strings com o mesmo tamanho
Na matriz de ponteiros as strings são guardadas de forma a ocupar somente o número de bytes necessários
Ponteiro no lugar de matrizes (c2)
O compilador transforma matrizes em ponteiros, pois a arquitetura do microcomputador compreende ponteiro e não matrizes
O nome de uma matriz = ponteiro que aponta para o primeiro elemento da matriz
Passando matrizes como argumento para funções (c4)
A função quando recebe o endereço da matriz, ela declara ponteiros constantes
A notação ponteiro declara ponteiro variável, sendo mais conveniente.
Ponteiros e Strings (c5)
Strings - matrizes do tipo char
Notação ponteiro pode ser aplicada a strings como é para matrizes
Ponteiros para uma cadeia de caracteres constantes (c8)
Pode inicializar com ponteiros constantes ou variáveis
As duas formas são equivalentes para vários usos, como imprimir a cadeia, enviar como argumentos de funções, entre outros.
O operador reinterpret_cast<> (c6)
Usado para modificar o tipo apontado por um ponteiro
As funções de biblioteca para manipulação de strings usam ponteiros (c7)
A unidade em operações com ponteiros é o número de bytes do tipo apontado (c1)