当前位置:首页 > 内存 > 正文

c语言内存申请不足(c语言malloc申请内存失败)

  • 内存
  • 2024-06-02 12:09:55
  • 6565

一、C语言的内存申请问题

realloc(void*__ptr,size_t__size):改变配置的内存空间,即改变malloc()函数分配的内存空间的大小。

Malloc(

#include
#include
#include
//这些是我定义的全局变量
intStusize=1000;
//这些是我定义的结构体Body
指示typedef结构体//学生信息结构体
{
charnum[13];}Student[1000],
intmain()
{
Stu*ss;
ss=(stu*)malloc(sizeof(stu))
if(ss!=NULL)
{
printf("申请成功\n");
strcpy(ss->name"小明");
printf("请输入学生姓名:%s",name);
}
else
{
printf("申请失败");
}
return0;
}
二、编译C程序时提示内存不够怎么办可能是这样的:你的程序出现严重错误,malloc或者new内存不断被使用但是没有free或者delete。
或者你的内存小得可怜。
因此,建议您改用更好版本的编译器,例如TurbocforWindows或VC。
同时,重新启动这台计算机。内存是RAM。重启自然会恢复。