在函数中定义数组:float fltNum[10],该数组在内存中是如何被分配内存空间?何时被释放内存空间?c语言中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在函数中定义数组:float fltNum[10],该数组在内存中是如何被分配内存空间?何时被释放内存空间?c语言中相关的知识,希望对你有一定的参考价值。
1.定义数组的时分配内存空间,空间一般是连续的,一个float占4个字节的存储空间,fltNum[10]占连续的40个字节。2.当程序执行离开fltNum[10]的作用域,空间就释放。如果在main中定义,则程序执行完毕释放。 参考技术A 定义数组的时候就会分配,当程序结束就会释放空本回答被提问者采纳 参考技术B 在函数中定义局部变量,存放在栈区,定义时分配栈区中的内存空间,函数结束时,自动释放内存空间。
以上是关于在函数中定义数组:float fltNum[10],该数组在内存中是如何被分配内存空间?何时被释放内存空间?c语言中的主要内容,如果未能解决你的问题,请参考以下文章
指向函数的指针 linux中常见的函数指针应用及函数指针数组