un prog en c++ qui retourne la taille d'un tableau ?

un prog en c++ qui retourne la taille d'un tableau ? - Programmation

Marsh Posté le 13-09-2001 à 12:34:26    

une fonction qui retourne le nb d'éléments dans un tableau ?

Reply

Marsh Posté le 13-09-2001 à 12:34:26   

Reply

Marsh Posté le 13-09-2001 à 13:25:08    

sizeof(tableau)/taille_d_1_element


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 ..

Reply

Marsh Posté le 13-09-2001 à 14:41:08    

sizeof(*tableau) alors ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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_ :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed