malloc函数是我们C语言中比较常见的函数之一了,那么他到底具体有怎样的作用呢?让我们继续往下看。。。
首先,在使用之前我们要加上一个它的头文件:
#include<malloc.h>
在平时写代码时,我们常常会因为不知道如何处理数组空间长度而感到烦恼,那就可以用malloc来试试看啦!
malloc函数的主要作用就是向内存申请一块空间,空间就和地址有关,然后呢,我们就会联想到指针。
接下来,就是如何定义了!
#include<malloc.h>
int* p;
p=(int*)malloc(sizeof(int));
这样,p就指向了int所在的那块空间了,也不会越界了。
如果你要连续使用的话,就在上面的基础上再加上一句:
#include<malloc.h>
int* p;
p=(int*)malloc(sizeof(int));
p++;
最后一定记得!!!对它进行释放。
#include<malloc.h>
int* p;
p=(int*)malloc(sizeof(int));
p++;
free(p);
当然,在这里如果想要记住首地址的话,也可以这样写:
#include<malloc.h>
int * p,*q;
p=(int*)malloc(sizeof(int));
q=p;
printf("%d",p);
p++;
free(q);
好啦!malloc函数的讲解就到这里结束啦。
如果喜欢我的文章,记得点赞收藏加关注。我是小新ai,不定期更新有用小知识~