|
|
|
|
unsigned char lg_champ; unsigned char champ[7];
Configuration: Windows XP Firefox 1.5.0.11
int nombre=7;
unsigned char *champ; champ=(unsigned char*)malloc(nombre*sizeof(unsigned char)); Tu es obligé de faire un tableau dynamique si tu souhaites allouer le tableau à l'exécution. En c++, tu utiliserais plutôt l'opérateur new, pas besoin de classes pour faire ça. |
Merci, mais ce n'est pas ce que je recherche, je reformule :
Il me faut la déclaration du tableau et de sa taille allouée dans la structure si c'est possible. Donc pas de malloc/new dans une éventuelle fonction. Qui n'a rien n'a rien (Proverbe Norvillois) |
Alors non ce n'est pas possible. En effet, si tu n'écris pas la dimension du tableau en dur dans le programme, alors l'initialisation se fait dans le heap. C'est pourquoi il faut une déclaration dynamique, et du coup, tu es obligé d'utiliser malloc ou new. |
Erf.. Bon je vais continuer à chercher une solution..
Merci à toi ! Qui n'a rien n'a rien (Proverbe Norvillois) |
Résultats pour [C] Structure avec tableau taille dynamique ?
Résultats pour [C] Structure avec tableau taille dynamique ?
Résultats pour [C] Structure avec tableau taille dynamique ?
Résultats pour [C] Structure avec tableau taille dynamique ?
Résultats pour [C] Structure avec tableau taille dynamique ?
Résultats pour [C] Structure avec tableau taille dynamique ?