c语言变量 Java基本数据类型作为局部变量存储在哪?

Java基本数据类型作为局部变量存储在哪?基本数据类型作为局部变量放在堆栈中,新对象放在堆中,用static声明的变量是静态变量,静态变量和字符串常量放在数据段中声明局部变量时,如果有默认的存储类别,

Java基本数据类型作为局部变量存储在哪?

基本数据类型作为局部变量放在堆栈中,新对象放在堆中,用static声明的变量是静态变量,静态变量和字符串常量放在数据段中

声明局部变量时,如果有默认的存储类别,变量的存储类别是自动类型,也称为自动类型。

概念:局部变量默认为自动变量,文件位置默认为静态变量

声明局部变量时若有缺省存储类别,该变量的存储类别是?

全局变量默认存储类型为extern,局部变量默认存储类型为auto,函数中声明的变量为局部变量。因此,原问题中“函数中没有指定存储类别的全局变量”一句话有其自身的问题。记住:全局变量extern local variable auto

应该是auto variable。

局部变量默认为自动变量

动作文件部分默认为静态变量