tamanho máximo de um vetor

1. tamanho máximo de um vetor

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/07/2008 - 20:00h

Olá a todos !
Tenho uma dúvida: Qual é o número máximo de elementos de um vetor
em linguagem C, e em C++ ? Este limite depende do tipo de variável
utilizada ? Como eu posso alocar um vetor com 100 bilhoes de elementos
por exemplo ?


Muito obrigado.



  


2. Re: tamanho máximo de um vetor

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 09/08/2008 - 19:27h

C não verifica limites. Logo, teoricamente seria infinito. Mas sabemos que não existem Memória Principal infinita. E o programa quando executado, ele tem uma região para ser executado, ou seja, ele não vai pegar toda a sua Memória Principal, salvo alguns casos...


Abraços


3. Re: tamanho máximo de um vetor

thiago damasceno
thiagobrandam

(usa OpenSuSE)

Enviado em 10/08/2008 - 23:32h

Em C++, depende. Como C++ tem sintaxe herdada do C, você pode alocar um espaço para 10 inteiros, por exemplo, e acessar a posição 11, se for um código C-like. Entretanto, você pode criar uma classe que verifica o espaço total desse vetor, de modo que haja um controle das posições acessadas, isto é, que não deixe a posição 11 do exemplo anterior ser acessada. A STL de C++ tem um template chamado Vector que implementa esse tipo de verificação mais algumas funcionalidades adicionais.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts