::NPTEAM:: Network Programer Team

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

[C++] malloc를 이용한 동적 메모리 할당 예제

#include <stdio.h>
#include <malloc.h>

int main(int argc, char **argv)
{
  char *pStr;
 
  pStr = (char *) malloc( sizeof(char) * 100 );
 
  if( pStr == NULL )
  {
    printf( "pStr에 메모리를 할당할 수 없습니다.\n" );
  }
  else
  {
    pStr = "hello";
   
    printf( "*pStr = %#010x\n", pStr );
    printf( "*(pStr + 0) = %s\n", pStr );
   
    free( pStr );
   
    // pStr이 free로 동적 메모리 할당 해제 되었으므로,
    // 아래의 printf값은 에러가 출력된다.
    // printf("*pStr = %#010x\n", pStr);
  }
 
  return 0;
} 
 
2006/05/13 23:29 2006/05/13 23:29

맨 위로