un prog en c++ qui retourne la taille d'un tableau ? - Programmation
Marsh Posté le 13-09-2001 à 13:25:08
sizeof(tableau)/taille_d_1_element
Marsh Posté le 13-09-2001 à 13:31:02
attention ! le tableau ne doit pas etre dynamique ...sinon sizeof renverra la taille du pointeur pointant sur le tableau, c'est à dire 4 octets ..
Marsh Posté le 13-09-2001 à 14:41:08
sizeof(*tableau) alors ?
Marsh Posté le 13-09-2001 à 14:46:21
non ! sizeof() est interpreté au moment de la compilation, donc ... bof bof. il est impossible de connaître la taille d'un tableau alloué si l'on ne la spécifie pas qq part.
sinon on peut toujours taper dans les infos du malloc, généralement rangées vers *(pointeur-xxx), mais ce n'est pas recommandé _du tout_
Marsh Posté le 13-09-2001 à 12:34:26
une fonction qui retourne le nb d'éléments dans un tableau ?