| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 438 人关注过本帖
标题:栈的存取
只看楼主 加入收藏
阔怀
Rank: 2
等 级:论坛游民
帖 子:19
专家分:27
注 册:2015-1-31
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
栈的存取
c语言中栈结构体的存取好难,是文件的保存和读写那种。有大神教教吗??
搜索更多相关主题的帖子: 结构体 c语言 
2015-02-03 14:58
a63568339
Rank: 2
等 级:论坛游民
帖 子:9
专家分:26
注 册:2015-2-3
收藏
得分:10 
内存分为五大区:栈区 堆区 静态区 常量区 代码区  
其中内存空间最大的是栈区,用于开辟空间,也是存储局部变量的,比如:int a = 10, 则开辟的内存空间是: int *p = malloc((int) *10)
栈区的取址是可以改变取值的

类人猿
2015-02-03 16:08
a63568339
Rank: 2
等 级:论坛游民
帖 子:9
专家分:26
注 册:2015-2-3
收藏
得分:10 
栈区下面是堆区,堆区是遵守序列原则,先进先出,程序员执行操作一般都在堆区,堆区一般都和malloc,realloc,calloc这些函数一起使用。
堆区下面是静态区,也称全局区,是存放全局变量。如果在局部变量前加static, 那么该变量就成静态变量,静态变量特点就是只执行一次,但在内存中保存的时间比较久,等程序退出后静态变量才退出。
静态区下面是常量区,是存放常量的,比如数字1, 2,34。。。字符串“rew”, “werw”等等。。常量区的特点是只读(read only), 不允许被修改
常量区下面是代码区,是存放代码的,内存地址比较小。。。。。。
如果不明白就关注下我 http://blog.
或者加Q 664709704

类人猿
2015-02-03 16:18
阔怀
Rank: 2
等 级:论坛游民
帖 子:19
专家分:27
注 册:2015-1-31
收藏
得分:0 
回复 3楼 a63568339
你说的这些我都懂啦!我想问的是执行EXE保存后再来执行时提取数据时数据会出错!这才是我提问的重点。望能给我帮助。。。。。。。。
2015-02-04 10:51
快速回复:栈的存取
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050270 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved