Vasco

1922 palavras 8 páginas
Alocação dinâmica de memória
O compilador reserva espaço na memória para todos os dados declarados explicitamente, mas se usarmos ponteiros precisamos reservar o espaço necessário e colocar o endereço inicial nos mesmos. Para isto, podemos usar o endereço de uma variável definida previamente ou reservar o espaço necessário no momento que precisemos. Este espaço que precisamos reservar em tempo de execução é chamada de memória alocada dinamicamente.
Refere-se à possibilidade de termos o nosso programa a correr e o utilizador ter de inserir dados e como tal não sabemos exatamente a quantidade de dados que o utilizador vai colocar, portanto temos de arranjar uma memória que nos permita lidar com esta indeterminação quanto à quantidade de dados inseridos.
Este é o caso em que não sabemos no momento da programação a quantidade de dados que deverão ser inseridos mas o programa já está a correr. É tentar responder a perguntas: quantas pessoas existem na tua turma? Quantas letras vamos escrever, etc. Em vez de estarmos a prever um limite superior para abarcar todas as situações, temos esta possibilidade do dinâmico. Além de que colocar no momento da programação cria reserva de memória por isso, estaríamos a reservar memória para um limite que possivelmente não iríamos ter necessidade. O exemplo típico disto é os processadores de texto. em que não sabemos a quantidade de letras que o utilizador vai escrever.

Vamos voltar a uma ponta solta num dos capítulos anteriores, onde queríamos fazer com que o utilizador dissesse quantos elementos do array é que se deveria utilizar. Já dissemos antes que o declarador do nº de elementos do array tem de ser ou uma constante ou um literal, mas não pode ser uma variável. Isso dá erro. Aqui vai o exemplo desse erro: #include <iostream> using namespace std; int main () { int numTests; cout << "digite o numero de

Relacionados

  • Vasco
    359 palavras | 2 páginas
  • Vasco
    575 palavras | 3 páginas
  • vasco
    577 palavras | 3 páginas
  • vasco
    476 palavras | 2 páginas
  • Vasco
    588 palavras | 3 páginas
  • Vasco
    324 palavras | 2 páginas
  • Vasco
    434 palavras | 2 páginas
  • vasco
    917 palavras | 4 páginas
  • vasco
    627 palavras | 3 páginas
  • Vasco
    646 palavras | 3 páginas