Mettons que tu as une structure qui contient un tableau d'octets, c'est une très mauvaise idée de le retourner par valeur. Tu vas te retrouver à copier toute la structure alors que tu aurais juste pu passer l'adresse d'une structure déjà allouée à remplir. Copier un pointeur (8 octets en 64 bits) est plus rapide que de copier beaucoup plus d'octets…
[^] # Re: Structure
Posté par liberforce (site web personnel, Mastodon) . En réponse au message retourner un pointeur vers un tableau de pointeurs. Évalué à 3.
Mettons que tu as une structure qui contient un tableau d'octets, c'est une très mauvaise idée de le retourner par valeur. Tu vas te retrouver à copier toute la structure alors que tu aurais juste pu passer l'adresse d'une structure déjà allouée à remplir. Copier un pointeur (8 octets en 64 bits) est plus rapide que de copier beaucoup plus d'octets…