Boa Noite; estava precisando variar o tamanho de uma variável tipo "unsigned int"

tenho um codigo com a seguinte variável:

unsigned int c_recv[]. de acordo com o retorno de uma leitura esta variável pode ter diversos tamanhos ex: unsigned int c_recv[32],unsigned int c_recv[36],unsigned int c_recv[40], ...

queria saber se é possível realizar asta alteração dinamicamente, ja vi algo como ReDim, mas só se aplica a C, não a C++.

a grosso modo seria como se eu tivesse uma variável "x" e a variável em questão teria o tamanho de x

"unsigned int c_recv[x]".

Exibições: 279

Responder esta

Respostas a este tópico

vc tem que usar malloc() ou  realloc() e free()

vc teria algum exemplo?

faz apenas 2 semanas que estou mexendo com C++ to perdidasso!

dá uma lida aqui.

http://www.forum-invaders.com.br/vb/showthread.php/10048-Tutorial-p...

E depois de entender o que são ponteiros olha as funções em C++ malloc, realloc e free

Sem entender o que é ponteiro, não adianta mandar um exemplo.

kra dei uma lida e entendi bem pouco, acho que até entendi alguma coisa sobre o que é ponteiro, ( uma variável que guarda uma posição dentro de outra variável)...

mas em termos de codigo não peguei nada!!!!

pelo que entendi isso é importante para fazer a leitura e descobrir as posições certo?

o que preciso é apenas variar a quantidade de "campos" em valores que eu ja conheço, (na verdade variam mas a rotina ja me retorna ela.

PS: nestas explicações fala-se muito em endereço do bit, no caso desta variável a quantidade de caracteres em cada campo não é fixa, como funciona a contagem dos bits? 

para fazer esta alteração na quantidade de campos da variável eu preciso ter exatamente essa posição dos bits?

não manjo nada de C++ e muito pouco de programação e estrutura de bits...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço