设为首页 - 加入收藏
广告 1000x90
您的当前位置:144177黄大仙有求必应 > 静态存储分配 > 正文

静态分配内存和动态内存的区别在那里?静态变量和分配有什么区别

来源:未知 编辑:admin 时间:2019-05-27

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部动态分配内存是程序运行时,程序员通过语句,给数组或结构等变量分配内存。通常在运行开始时,程序员并不知道数组将要有多少元素,而是运行时由用户输入的。动态分配(malloc)的内存,当不需要用时可以取消。当需要再次增加单元时可以增加(realloc)。

  静态变量 是 static 变量, 生命期与程序一样,相当于全局量。特别是在函数里的 static 变量,一般变量,退出函数时就没了,static 变量还存在,上次赋的值还在。

  动态变量 -- 没有“动态变量”。追问动态内存什么时候才会释放?追答动态分配的内存释放,同分配方法有关。一般用函数 free.

本文链接:http://that-a-way.com/jingtaicunchufenpei/95.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top