UnsafeMutablePointer et alignement
klog
Membre
Bonjour,
Je commence mes investigations Swift avec quelques projets bas niveau... Une liste doublement chainée optimisée pour débuter.
Quelqu'un peut-il me dire si une allocation mémoire via la fonction allocate d'un UnsafeMutablePointer, alloue bien une zone qui respecte l'alignement du type générique T ?
J'ai déduit de la doc qu'allocate semblait bien respecter le stride du type :
The resulting pointer references a region of memory that is bound to Pointee and is count * MemoryLayout<Pointee>.stride bytes in size.
Mais je n'ai rien trouvé à propos de l'alignement initial du buffer.
Ça me paraîtrait assez logique, mais sait-on jamais
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.