以下のことを実行したいのですがわかりませんでした。
ご教授お願いいたします。
関数名: dallocをつくり内容はrealloc関数を使って,pがさすメモリのサイズを100バイトに変更する.もし変更に成功すれば,その100バイトを指すvoid型へのポインタを返す.
もし変更に失敗すれば,printf文で"error"と表示した後、pの値(元々、pが指していたメモリのアドレス)を返す。
#include <stdio.h> int main(void) { void *ptr = malloc(1000); ptr = dalloc(ptr); free(ptr); return 0; }
回答1件
あなたの回答
tips
プレビュー