C语言(用户传入大小的)内存分配

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:07:52

给你一个例子:

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include <malloc.h>
void main()
{
char *p;
p=(char *)malloc(100);
if(p)
printf("Memory Allocated at: %x",p);
else
printf("Not Enough Memory!\n");

strcpy(p,"\nHello World!\n");
printf("%s \n",p);

if(p)
free(p);
getchar();
}

用malloc分配,free释放。

用malloc分配,free释放