C 语言中内存分配用什么函数?
来源:百度知道 编辑:UC知道 时间:2024/05/17 00:25:07
C 语言中内存分配用什么函数?
还有就是具体的用法之类,说清楚一下,谢谢。
还有就是具体的用法之类,说清楚一下,谢谢。
c 里面用 malloc (), free ()
char * ptr;
if ( NULL == (ptr = malloc ( 20 ) ) ) // 申请内存
return printf ( "out of memory\n" ); //申请失败
else // 成功
strcpy ( ptr, "abcdefghijklmn" );
printf ( "ptr is %s\n", ptr );
free ( ptr ); //释放内存
return 0;
c++ 用 new, delete
char * ptr = new char [ 20 ];
if ( NULL == ptr )
return printf ( "out of memory\n" );
else
printf ( "ptr is %s\n", ptr );
delete ptr;
return 0;