alloca函数

头文件#inlcude原型:

void * __cdecl  alloca(size_t);

参数:

size_t: 申请分配内存的尺寸

返回值:

void*: 分配到的内存地址

alloca与malloc,calloc,realloc类似,需要注意的是它申请的是“栈(stack)”空间的内存,用完会在退出栈时自动释放,无需手动释放。

alloca不宜使用在必须广泛移植的程序中, 因为有些机器不一定有传统意义上的"堆栈".

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • C语言中内存分配 在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是...
    一生信仰阅读 4,930评论 0 2
  • 前言 C语言作为一门应用途广泛、功能强大、使用灵活的面向过程式编程语言。既可用于编写应用软件,又能用于编写系统软件...
    老板娘来盘一血阅读 14,456评论 32 83
  • (JG-2014-08-20)(前半部分经过网上多篇文章对比整理)(后半部分根据ExceptionalCpp、C+...
    JasonGao阅读 10,910评论 2 23
  • 文/新晴 春天总是容易孕育不安分的心灵 在热闹中静静守候一份纯净 有花朵的映照 有萌芽的精巧 一点,一滴 别耽误了...
    雪霁新晴阅读 2,849评论 0 5
  • 心是一块田,快乐自己种。 人活着不是靠身体,而是靠心。有时候,换个心情,你会快乐些。心是一块田,靠自己去播种,种善...
    湖南籍心旷神怡阅读 3,483评论 0 0