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

C语言申请内存(c语言内存精讲)

  • 内存
  • 2024-06-01 14:56:19
  • 4785

一、关于C语言中指针申请内存问题变量的定义会自动应用于系统,如定义一样;系统自动申请你申请的整型变量的内存空间,或者已经申请的空间,系统必须由你释放。
二、C语言什么情况下需要用malloc来申请内存,为什么要申请内存?目的是什么?

malloc用于动态分配内存空间。

例如:题目需要输入n个人的评分,但是这个n只能在运行时知道,所以代码会这样写:

#include
#include
intmain()
{
int*score,n;//定义一个指针变量Score。准备使用它来访问数据。
printf("inputn:");
scanf("%d",&n);
socre=(int*)malloc(n*sizeof(整数));//为n个整数数据分配空间,并将首地址存储在score中
for(i=0;i{
scanf("%d",Score+我);//输入n个数字

for(i=0;i{
printf("%d",*(score+i));//输出n个数字

return0;