敢问C语言大神,这张表中的数据类型指的是变量的还是常量的?

日期:2018-11-17 21:29:38 人气:1

敢问C语言大神,这张表中的数据类型指的是变量的还是常量的?

变量。 一、C语言中定义变量的数据类型(比如:int,char) 程序运行时,内存分为堆区、栈区、静态区、文字常量区和代码区。 如果是局部变量,比如在main函数或其他函数内定义的int之类,是分配在栈区的。每调用一个函数,系统会在栈区当前栈顶自动分配一块内存,这块内存的大小和你这个函数里的局部变量有关,而且有大小限制,所以不可能在main里定义一个int a[1000000];的。定义在一起的局部变量,其内存也是相邻的。 如果是程序员malloc得到的内存,是来自堆区的。这里的内存分配是个很复杂的算法,
    A+
热门评论