#include<stdio.h>
#define len sizeof(char)*100
int main()
{
char *ptr = (char*)malloc(len); -------------------------------------使用malloc函数给指针分配内存空间。
if(ptr == NULL) -------------------------------------检查malloc函数是否调用成功,即内存空间是否分配成功。
{
printf(%d:"malloc error!",__LINE__);
}
memset(ptr,0,len); ----------------------------------------每分配好一个内存,使用menmset函数进行内存的初始化。
strcpy(ptr,"hello world!");
printf("ptr = %s\n",ptr);
free(ptr); ----------------------------------------------指针使用完成,将分配的内存空间释放。
ptr = NULL; ----------------------------------------------释放完将指针再次置为NULL。
return 0;
}