热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_66708520
liujimmly
3 年前
trueweixin_66708520

malloc函数的使用例子及说明:
例子:
#include<stdio.h>
#include<malloc.h>
void f(int * a)
{
*a=100;
}
into main(void)
{
int * p=(int * )malloc(4);
*p=10;
printf("%d\n",*p);
f(p);
printf("%d\n",*p);
return 0;
}
说明:malloc函数是用于分配动态空间的工具,可由程序员手动添加内存空间和手动删除内存空间,用有比固态内存更强的灵活性,如上malloc(4)可以说系统为程序分配了4个字节的内存空间,并将首字节地址返回,(int * )是将首字节地址的地址类型改为整型,同时(int * )也有助于使p变量由p指向首字节到p指向4个字节,从而使*p代表该内存空间。此外,free(a)可使a所指向的动态内存空间释放,从而达到任意时间删除内存空间的目的。

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
学习一年,头发还挺多
立即登录