在这里插入代码片
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *pstr=NULL;
pstr=(char*)malloc(sizeof(char)*10);
if(NULL==pstr)
{
return -1;
}
printf("%p \r\n",pstr);
strcpy(pstr,"hello");
printf("%s \r\n",pstr);
if(NULL==pstr)
{
free(pstr);
pstr=NULL;
}
return 0;
}
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char *str;
/* 最初的内存分配 */
str = (char *) malloc(15);
strcpy(str, "runoob");
printf("String = %s, Address = %u\n", str, str);
/* 重新分配内存 */
str = (char *) realloc(str, 25);
strcat(str, ".com");
printf("String = %s, Address = %u\n", str, str);
free(str);
return(0);
}