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
",p);
free(p);
p=NULL;//free后最好在把指针置空;
return 0;
}

 double *p;

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

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

原文地址:https://www.cnblogs.com/h694879357/p/13400002.html