函数voidfree(void*memblock)函数的功能是()。
A.在主存储器中的动态存储区分配由memblock所指向的存储块
B.释放由指针变量memblock指明首地址的由malloc类库函数分配的存储块
C.在硬盘存储区分配由memblock所指向的存储块
D.没有任何功能
A.在主存储器中的动态存储区分配由memblock所指向的存储块
B.释放由指针变量memblock指明首地址的由malloc类库函数分配的存储块
C.在硬盘存储区分配由memblock所指向的存储块
D.没有任何功能
下列数据中,不能存放在动态存储区中的是______。
A.函数形参变量
B.局部自动变量
C.函数调用时的现场保护和返回地址
D.局部静态变量
在C++程序某一函数中有语句:static int result=O;则该语句定义的变量result采用哪种分配策略分配存储空间。( )
A.静态存储分配 B.栈式动态存储分配
C.堆式动态存储分配 D.不能确定
A、内存一般分为三个区,特殊存储区、堆区(HEAP)还有栈区(STACK)
B、静态变量、常量存放在特殊内存区中。
C、动态变量(Dynamic variables)存储在堆区(HEAP)中。
D、局部变量(local variables)和方法中使用到的参数,会存放栈区(STACK)中。
E、堆区是向上分配内存,栈区是向下分配内存。
F、函数结束后,存放在栈区中的局部变量可以被系统自动释放。
A.调用malloc函数后将会返回一个指针类型的地址,该值可以直接赋值给特定的指针变量,无需强制类型转换。
B.如果希望在程序的运行期间改变数组的长度,则需要使用动态内存分配函数实现动态数组。
C.动态内存分配是指在程序运行时为变量分配内存的一种方法。
D.栈和堆都属于动态存储区。
由编译器自动分配释放,存放函数的参数值,局部变量的值等是()。
A 栈区
B 堆区
C 全局区
D 常量区
A.全局变量区域,存放了程序当中的所有全局变量,是静态分配的区域
B.栈区域是由系统自动来分配的
C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放
D.主函数和其他函数的代码在一个程序开始运行时,就被装入到内存,保存在代码区中
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!