C言語 標準関数 | 応用 | サンプル

標準関数
構文
応用

管理人

プライバシーポリシー


書式

#include <stdlib.h>

void free( void *ptr );

■戻り値:なし

関連関数
説明

mallocなどのメモリ確保関数で確保された領域を開放する。

サンプル

#include <stdlib.h>

main() {

  char * ptr;
  char data[] = "テストデータ";

  /* 領域を確保 */
  ptr = ( char * )malloc( sizeof( data ));
  if( ptr == NULL ) {
    printf( "メモリ確保エラー\n" );
    return -1;
  }
  /* 確保した領域をNULLクリア */
  memset( ptr , '\0' , sizeof( data ));

  /* 確保した領域にデータを設定 */
  strcpy( ptr , data );

  /* 設定したデータを確認 */
  printf( "ptr=%s\n" , ptr );

  /* 確保した領域を開放 */
  free(( void * )ptr );

  return 0;  
}

実行結果

ptr=テストデータ


Copyright © 2008-2015 http://hitorilife.com All Rights Reserved.