A voir également:
- Commentça marche
- Commentca - Télécharger - Téléchargement & Transfert
- Voici l'astuce ultime pour installer Windows 11 sur un PC non compatible - Accueil - Windows
- Forfait mobile pas cher : les meilleures offres en décembre 2024 - Accueil - Guide opérateurs et forfaits
- Commentca marche - Accueil - Streaming
- Cette astuce vous permet de corriger vos textes beaucoup plus facilement sur smartphone - Guide
2 réponses
Je ne sais pas ce que tu entends par 'tableau de fichiers'.
Pour ce qui est de ton tableau d'entier: si tu obtiens la taille effective du tableau, c'est que le compilateur n'est pas idiot, tu viens juste de lui dire 'tab[30]'... cqfd !
Bonne continuation.
Pour ce qui est de ton tableau d'entier: si tu obtiens la taille effective du tableau, c'est que le compilateur n'est pas idiot, tu viens juste de lui dire 'tab[30]'... cqfd !
Bonne continuation.
Utilisateur anonyme
13 mai 2009 à 12:16
13 mai 2009 à 12:16
Un tableau de fichiers ?
Des chaines de caractères ? si c'est ça c'est la même chose !
avec le compilateur GCC il me semble que les entiers sont sur 8octets. donc un tableau d'entiers de 10 éléments fera 10*8 => 80 octets. Donc sizeof(tab) renvoi 80.
Donc chacune des cellules du tableau font 8 octets. 80/8 => 10
Donc quelque soit le type de tableau (entier, double, char ...) le principe est le même.
De plus tu dis tab[30] donc tu connais la taille à l'avance, il est plus judicieux d'utiliser une variable constante par exemple :
Ainsi quand tu voudras faire un for pour explorer le tableau tu utiliseras TAILLE et non 30, plus simple surtout si tu veux augmenter la taille ...
Des chaines de caractères ? si c'est ça c'est la même chose !
avec le compilateur GCC il me semble que les entiers sont sur 8octets. donc un tableau d'entiers de 10 éléments fera 10*8 => 80 octets. Donc sizeof(tab) renvoi 80.
Donc chacune des cellules du tableau font 8 octets. 80/8 => 10
Donc quelque soit le type de tableau (entier, double, char ...) le principe est le même.
De plus tu dis tab[30] donc tu connais la taille à l'avance, il est plus judicieux d'utiliser une variable constante par exemple :
#define TAILLE 30 int main(void) { int tab[TAILLE]; }
Ainsi quand tu voudras faire un for pour explorer le tableau tu utiliseras TAILLE et non 30, plus simple surtout si tu veux augmenter la taille ...