2 qq 31515611 qq_31515611 于 2016.03.11 10:45 提问

编译和进入程序模块分别时什么意思? 5C

java菜鸟一枚。。。。。
看了个资料,说静态储存分配方式和栈式储存分配方式的不同点。有一个就是栈式是在编译时无法知道对数据区的要求,但在进入程序模块时时必须知道所需数据区大小。而静态储存分配是在编译时就必须知道储存要求。
菜鸟的问题是1.编译时和进入程序模块分别是什么意思。。。。。
2。这个区别对写码有什么影响吗?
。。。。。。。。应该是蛮简单的问题,,,,但是没百度到。。。拜托各路大神了。。

2个回答

sinat_19559525
sinat_19559525   2016.03.11 16:48

http://www.cnblogs.com/wanqieddy/archive/2012/05/07/2486974.html ,我觉得你还是要理解堆和栈,这篇文章介绍的很详细,希望对你有所帮助。

beacon_2011
beacon_2011   Rxr 2016.03.12 17:22

编译程序把人们熟悉的语言换成2进制的
进入程序模块即进入可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示出来
 ;编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示出来;author:野渡无人;create date:2007-12-4;***************************************************************data segment     No_of_name db 20     No_of_phone db
linux下移植wifi之编译驱动模块(二)
第一节 编译驱动模块1. 确定无线网卡芯片rt3070的 VID,PID 为 :0x148f, 0x3070。 2. cd linux-3.4.2/drivers/net/wireless/3. grep "0x3070" * -nR 得:rt2x00/rt2800usb.c:1077: { USB_DEVICE(0x148f, 0x3070) }, 4. 打开源码所在目录的Makefile进而...
C# ? ?: ?? 分别表示什么意思
1.  可空类型修饰符(?):  引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。  例如:string str=null; 是正确的,int i=null; 编译器就会报错。  为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?" 例如:int? 表示可空的整形,DateTime? 表示可为空的时间。 T? 其实是System.N
什么是模块,模块和应用程序的区别,模块的好处
1.什么是模块 :模块是在内核空间运行的程序,是用来模拟被测试模块的上一级模块,相当于被测模块的主程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是其代码可以在运行时链接到系统中作为内核的一部分运行或从内核中取下,可以动态的扩展内核的功能。 2.内核模块和应用程序的比较 应用程序: 模块程序: 入口: main() init_modle() 出口: 无
与应用程序对象的连接失败.请确保未删除任何程序模块
sql2000企业管理器出现警告 :与应用程序对象的连接失败.请确保未删除任何程序模块解决方法:程序注册控件开始--运行中输入 regsvr32 semsfc.dll /s
结构体链表(1011: 周末舞会)
题目描述 假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲能有一对跳舞者。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一个程序,模拟上述舞伴配对问题。 输入 输入共一行,包含三个数,N,M,K,分别代表男生,女生,舞曲数目,大小均小于100. 输出 输出共K行,每行两个数,表
Linux驱动程序模块编译流程
Linux驱动程序可以在内核配置时直接编译进内核或者以模块编译成生.ko文件动态加载。 下面是arm开发板上驱动程序模块编译,动态加载的流程。 ##1.编写驱动程序源程序结合具体硬件编写。##2.修改内核配置文件##3. 配置内核驱动模块 ##4. 编译内核模块 ##5.加载驱动模块
百度url参数分别代表什么意思?
百度url参数分别代表什么意思? 示例(链接已取消):http://www.baidu.com/s?bs=%B6%AB%DD%B8%B8%D6%BD%E1%B9%B9&f=8&rsv_bp=1&rsv_spt=3&wd=%B6%AB%DD%B8%D6%D0%C8%FC%B8%D6%BD%E1%B9%B9&inputT=3250 一:?tn= 指通过什么方式到达百度首页搜索界面;?t
linux第一个驱动模块编译
文章来源:http://zhidao.baidu.com/link?url=yXHr3X4kxqi5LQxU14snOpWB0TgPx4zyOoJc5SJRAf79ThOu37dvzSoHqz8eEF0PBKZlWuzCH0wa7qLwCeJ4vMivvi5NJ_vfU_ZTadkAdtK 在编译内核模块时, 如有Makefile文件如下:  ifneq ($(KERNELRELE
makefile 中$^、$@、$<分别代表什么意思?
分别代表所有依赖、目标文件、第一个依赖。