C语言存储模型小议
来源:互联网 发布:求西门子编程电缆 编辑:程序博客网 时间:2024/05/29 02:09
以下为一C语言程序,下面针对此程序,讲一讲C语言下该程序如何在内存中存储。
int a=0;char*p1;main(){int a,b;char s[]="abc";char*p2;char *p3="123456";static int c=0;p1=(char*)malloc(10);strcpy(p1,"123456");for (a,b);}For (int p1,int p2){int x,y;static int x;}
<table border="1" width="200" cellspacing="1" cellpadding="1"><caption>内存存储</caption><tbody><tr><td>代码区(放程序代码)</td></tr><tr><td>数据区(文字常量,全局变量,静态变量)</td></tr><tr><td>堆区(动态分配内存,new/malloc)</td></tr><tr><td>栈区(放函数参数,返回地址,局部变量)</td></tr></tbody></table>代码区和数据区合称静态存储区。先将主函数压栈,在里面放相关函数参数,返回地址;调用其他函数时,再将其他函数的参数,返回地址,变量压栈,逐次执行,每个函数执行完后,再依次退栈。
0 0
- C语言存储模型小议
- C语言 存储模型
- 小议C语言中数据的存储类型
- java存储模型与C语言存储模型(一)
- java存储模型与C语言存储模型(二)
- 小议C语言中数据的存储类型【喜欢那张内存图】
- C语言编程之存储模型、链接
- 小议C语言中数据类型的范围
- 小议C语言中的void类型
- 小议C语言中的数组和指针
- 小议 COM 线程模型
- 小议 COM 线程模型
- LR模型常见问题小议
- LR模型常见问题小议
- c语言内存模型
- c语言变量存储
- C语言存储类型
- c语言变量存储
- ios设置app初始化的背景图片Launch Images
- [pyqt]文本框自动补全
- TestLink知识点和Mantis知识点
- 修改Xcode自动生成的文件注释来导出API文档
- Android软件开发之获取通讯录联系人信息
- C语言存储模型小议
- WMvare workstation创建共享磁盘
- 基于Lucene的全文搜索——Solr
- HDOJ 题目2151 Worm(DP水)
- 2015年10月22日总结
- JPA关联关系
- Hashtable 和 HashMap的区别
- 三大框架的整合(一)——Spring 和 Hibernate
- Bottle的插件与view装饰器冲突问题