Atps Ponteiro E Arquivo

3586 palavras 15 páginas
Ponteiro
Em programação, um ponteiro ou apontador é um tipo de dado de uma linguagem de programação cujo valor se refere diretamente a outro valor alocado em outra área da memória, através de seu endereço. Um ponteiro é uma simples implementação do tipo referência da Ciência da computação.

Arquitetura
Ponteiros é uma abstração da capacidade de endereçamento fornecidas pelas arquiteturas modernas. Em termos simples, um endereço de memória, ou índice numérico, é definido para cada unidade de memória no sistema, no qual a unidade é tipicamente um byte ou uma Word, o que em termos práticos transforma toda a memória em um grande vetor1 .Logo, a partir de um endereço, é possível obter do sistema o valor armazenado na unidade de memória de tal endereço. O ponteiro é um tipo de dado que armazena um endereço.
Na maioria das arquiteturas, um ponteiro é grande o suficiente para indexar todas as unidades de memória presentes no sistema. Isso torna possível a um programa tentar acessar um endereço que corresponde a uma área inválida ou desautorizada da memória, o que é chamado de falha de segmentação. Por outro lado, alguns sistemas possuem mais unidades de memória que endereços. Nesse caso, é utilizado um esquema mais complexo para acessar diferentes regiões da memória, como o de segmentação ou paginação.
Para fornecer uma interface consistente, algumas arquiteturas fornecem E/S mapeada em memória, o que permite que enquanto alguns endereços são referenciados como áreas de memória, outros são referenciados como registradores de dispositivos do computador, como equipamentos periféricos.

Usos de Ponteiros
Ponteiros são diretamente suportados sem restrições em C, C++, D e Pascal, entre outras linguagens. É utilizado para construir referências, elemento fundamental da maioria das estruturas de dados, especialmente aquelas não alocadas em um bloco contínuo de memória, como listas encadeadas, árvores ou grafos.
Ao lidar com arranjos, uma operação crítica é o cálculo do endereço

Relacionados

  • Atps programaçao 2
    2416 palavras | 10 páginas
  • atps
    534 palavras | 3 páginas
  • ATPS PROGRAMA O ESTRUTURADA II
    1363 palavras | 6 páginas
  • Analise
    2434 palavras | 10 páginas
  • ATPS Estruturas de Dados
    430 palavras | 2 páginas
  • ATPS de Programa o Estruturada 2 Etapas III e IV
    3266 palavras | 14 páginas
  • linguagem C II
    1788 palavras | 8 páginas
  • PE2 AULA 5 Tipos Ponteiros Ponteiros Exercicios
    1431 palavras | 6 páginas
  • ATPS PE2
    2395 palavras | 10 páginas
  • ATPS Programa O
    2705 palavras | 11 páginas