malloc和new

#include<stdio.h>
#include<string.h>
#include<malloc.h>//使用malloc需要的头文件
int main(void)
{
char *p=(char *)malloc(100*sizeof(char));malloc在堆上开辟字节空间,返回值是void *;
strcpy(p,"hello world!");
printf("%s\n",p);
free(p);
p=NULL;//free后最好在把指针置空;
return 0;
}

 double *p;

p=(double*)malloc(30*sizeof(double));

 

malloc()和free()要搭配使用

posted @ 2020-08-01 15:20  Tomorrow1126  阅读(65)  评论(0编辑  收藏  举报