Retourner au contenu associé (entrée de forum : ma j'galère sur un simple free sur un string)
Posté par David Marec le 04 septembre 2019 à 07:49. En réponse au message ma j'galère sur un simple free sur un string. Évalué à 3.
Si size vaut 0 alors result est égal à null
Peut-être, mais c'est la valeur de result qui est importante, c'est lui la clef - et le résulat- des allocations. Dîtes vous que c'est (ou ça devrait être ) l'inverse:
result
NULL
size
0
et le calloc reste essentiel !
Et non !
si result est NULL:
Et, je le répète:
sizeof(char)
1
calloc
malloc
ptr=realloc(NULL,size)
ptr=malloc(size)
Man realloc:
If ptr is NULL, the realloc function behaves identically to malloc for the specified size
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Reallocation sans free ?
Posté par David Marec . En réponse au message ma j'galère sur un simple free sur un string. Évalué à 3.
Peut-être, mais c'est la valeur de
resultqui est importante, c'est lui la clef - et le résulat- des allocations. Dîtes vous que c'est (ou ça devrait être ) l'inverse:resultestNULLalorssizevaut0.Et non !
si result est NULL:
Et, je le répète:
sizeof(char)vaut1, quoiqu'il arrive. C'est le même la seule taille de type qui soit garantie.callocmaismalloc.ptr=realloc(NULL,size)est équivalent àptr=malloc(size)Man realloc: