内存问题?
1.在C语言中,如果我们写一个字符串"abcdefg",那么,这外字符串应该放在文字常量区。如果我们在定义一个变量时,比如int arg=15; 请问:15这个整型数应该放在内存的何区域?如果我在程序中这样写,比如 12.36; 请问,12.36这个数据又是放在什么区域里呢?
2.在C语言中,内存中按顺序有这样几个区域:文本区、数据区、堆区、栈区。很明显,对于形如"abcde"这样的字符串应该放在数据区的。我查询了相关资料,知道这样的字符串应该放在文字常量区的。我现在猜测(因为找不到相关资料佐证),内存中的数据区还应该细分为文字常量区、初始化的全局/静态区、未初始化的全局/静态区。也就是说,内存中按顺序进行细分应该是文本区、文字常量区、初始化的全局/静态区、未初始化的全局/静态区、堆区、栈区。不知道我的这种想法是否正确?请网友们不吝指点,解决我多时的困惑,不胜感激!