website logo
Auteur
avatar
alex

Forum » » Création-Développement » » Help demandée sur routine et programmation C


Posté : 03-03-2018 12:36 icone du post

Il ne sera pas possible de faire ça dans une fonction en effet la seule façon que tu auras pour passer ta variable ce sera sous forme de pointeur. Or tu ne pourras pas savoir la taille de ta variable initiale à partir de ce pointeur la seule chose que te reverra sizeof c'est la taille en octet d'un pointeur sur ton système (sous AOS4 c'est 32 bits). Par définition un pointeur peut pointer vers une zone mémoire quelconque mais pas possible de savoir juste en regardant le pointeur.

La solution du sizeof ne marche que tant que tu as le tableau original dans le scope. Désolé pas possible de faire ça dans une fonction.
--
AmigaOne A1222
AmigaOne X1000 - RadeonHD - 2 Gio RAM
AmigaOne XE G4@933 - Radeon 9200 SE - 512 Mio RAM

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2508&forum=14