Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste para saber da possibilidade de alocar memória Quando tínhamos pouca memória, o teste era super importante, mas quando estamos “esbanjando”, parece que alguns programadores deixaram essa preocupação de lado. Quero que saibam, com já foi visto, que existe o problema de fragmentação externa e, mesmo tendo muita memória, poderá acontecer de não ser possível alocar. Então, não custa nada fazer, visto que é um teste muito simples porque o retorno é zero caso a alocação tenha sido mal sucedida. Um ponteiro com valor 0, é um ponteiro nulo. Logo, você também poderá zare o teste comparando com a constante NULL(escrita em maiúscula). Nosso exemplo será para alocação de uma matriz unidimensional porque desde Algoritmos tínhamos essa vontade e não tínhamos como fazer. Gostaria de reforçar que não tem como dar nome à matriz, visto que o conjunto será referenciado pelo ponteiro. Então, dê um nome significativo ao ponteiro. O momento que o usuário determina a quantidade de elementos do array merece destaque afinal, foi muito esperado. Observe a saída e o código.
Compartilhar