多项选择题
以下对程序中的”栈”和”堆”描述正确的是:()
A.C/C++中,所有的方法调用都是通过栈来进行的,所有的局部变量,形式参数都是从栈中分配内存空间的
B.通常在堆中分配和销毁内存相较栈上分配和销毁内存耗时长
C.长时间堆上分配和释放内存易导致其产生内存碎片.
D.无虚存管理时,某个特定栈可以是一块非连续的地址空间
点击查看答案
相关考题
-
单项选择题
对宏的处理发生在:()
A.程序链接时
B.源程序预处理时
C.源程序编译时
D.程序运行时 -
单项选择题
若有语句inta=4,*point=&a;则下面均代表同一地址的一组选项是()
A.a,point,*&a
B.&*a,&a,*point
C.&point,point,&a
D.&a,&*point,point -
多项选择题
如下对violate变量说法正确的是:()
A.一个定义为violate的变量意思是可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了
B.与violate变量有关的运算编译器均不会优化
C.中断服务子程序中会访问到的非自动变量通常应是violate变量
D.多线程应用中被几个任务共享的变量通常应是violate变量