Taille d'un tableau
Résolu/Fermé
Maelyy17
Messages postés
13
Date d'inscription
mercredi 14 octobre 2015
Statut
Membre
Dernière intervention
27 novembre 2016
-
Modifié par Maelyy17 le 15/11/2016 à 12:23
Maelyy17 Messages postés 13 Date d'inscription mercredi 14 octobre 2015 Statut Membre Dernière intervention 27 novembre 2016 - 15 nov. 2016 à 22:25
Maelyy17 Messages postés 13 Date d'inscription mercredi 14 octobre 2015 Statut Membre Dernière intervention 27 novembre 2016 - 15 nov. 2016 à 22:25
A voir également:
- C taille d'un tableau
- Taille 32x32 correspondance ✓ - Forum Loisirs / Divertissements
- Tableau croisé dynamique - Guide
- Comment réduire la taille d'un fichier - Guide
- W32 L32: correspondance entre taille US et taille française ✓ - Forum Loisirs / Divertissements
- Code ascii tableau - Guide
1 réponse
[Dal]
Messages postés
6193
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
4 juillet 2024
1 090
Modifié par [Dal] le 15/11/2016 à 12:33
Modifié par [Dal] le 15/11/2016 à 12:33
Salut Maelyy17,
Si tu veux obtenir la taille occupée en mémoire, tu utilises sizeof(tab).
Si tu veux obtenir le nombre d'éléments susceptibles d'être stockés dans le tableau, tu dois diviser le résultat par la taille occupée en mémoire par un élément int.
Dal
Si tu veux obtenir la taille occupée en mémoire, tu utilises sizeof(tab).
Si tu veux obtenir le nombre d'éléments susceptibles d'être stockés dans le tableau, tu dois diviser le résultat par la taille occupée en mémoire par un élément int.
#include <stdio.h> int main(void) { int tab [4] = {4, 34, 15, 12}; printf("Nombre d'éléments dans tab : %d\n", sizeof(tab) / sizeof(int)); return 0; }
Dal
15 nov. 2016 à 12:48
Merci pour ses explications claires,
j'ai juste besoin d'une précision à la 7ième ligne le int est-il équivaut à *tab ?
15 nov. 2016 à 13:14
je ne suis pas sûr de bien comprendre ta question...
cependant, comme indiqué dans ma réponse, renvoie la taille occupée en mémoire par un élément de type int, donc "int" signifie juste "un élément le type int".
si tu fais , tu passes à le premier élément du tableau, qui est de type int. Donc, tu obtiens le même résultat, puisqu'il est de type int.
15 nov. 2016 à 22:25
Excellente soirée :)