2696Fermer2698
RHJPPLe 22/11/2011 à 18:34
Heu Folco, je crois que vous êtes d'accord en fait. Quand tu ne sais pas vers quoi pointe ton pointeur, c'est normal d'utiliser void *, et tu ne peux ni y lire ni y écrire si tu ne complètes pas un peu son type. Ce qu'ajoute bearbecue, c'est que tu ne devrais pas non plus faire de l'arithmétique dessus. En effet, lors d'une addition, on est censé le faire par tailles de l'élément pointé entières, ce qui rend le sizeof(void) = 1 illogique et source de bogues. Il dit aussi que si en fait, tu connais la taille des éléments, tu n'as qu'à utiliser un type de la bonne taille à la place de void.

!askfork 2677;2678;2679;2680;2681;2682;2683;2684;2685;2686;2687;2688;2689;2690;2691;2692;2693;2696