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_