#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *String(int len){
char s = (char)malloc(len);
return s;
}
int main(){
char *str = String(100);
if (str == NULL){
// 内存分配失败时,返回NULL指针,使用时需先判断分配是否成功
printf(“Not enough memory space!\n”);
}
strncpy(str,"Hi,use dynamic memory space",100);
printf("%s\n",str);
// 手动释放内存
free(str);
return 0;
}