Joao brandao Posted April 20, 2012 at 11:07 PM Report #450342 Posted April 20, 2012 at 11:07 PM Boa noite pessoal, não estou a conseguir fazer isto: int vector[2000000000]; diz que não da, eu tive a pesquisar e supostamente um int aguenta com 2147483647 de rage.. (http://www.cplusplus.com/doc/tutorial/variables/) sabem como é que posso colocar um vector com esse numero de casas ?
xtrm0 Posted April 20, 2012 at 11:26 PM Report #450345 Posted April 20, 2012 at 11:26 PM Apesar de um int suportar essa range, e impossivel guardares tantos ints na memoria, precisarias de 32*2000000000bits ~= 60Gb <Signature goes here>
petvetbr Posted April 20, 2012 at 11:38 PM Report #450350 Posted April 20, 2012 at 11:38 PM Eu tentei compilar com o Visual C++ e a mensagem que ele deu é: C2148: total size of array must not exceed 0x7fffffff bytes ou seja não é o número de itens de um vetor e sim o tamanho total que é limitado a cerca de 2Gb, como int ocupa em média 4bytes, o máximo que você poderia ter em um vetor de int é coisa de 500.000.000 de itens. Fernando Lage Bastos - MCP/MCTS/MCPD
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now