发布网友 发布时间:2022-03-31 07:16
共3个回答
热心网友 时间:2022-03-31 08:46
每个程序运行的时候,系统会为程序分配4个区(栈区、堆区、静态区、代码区),(对于c语言而言)。
栈区存放auto变量,也就是临时变量。堆区存放堆变量(也就是malloc的地址,手动分配内存的方式)。代码区存放你写的程序代码。而静态区存放的就是全局变量和常量的,(静态区也细分为全局区和常量区(在linux下))。
所以常量的存储方式为静态存储。这种层的东西国人也就是理解层面的,不深。
你可以自己查查有关内存四区的知识,或者看看嗨翻c这本书。
热心网友 时间:2022-03-31 10:04
全局变量存放在内容的静态区域,是可以改变的。
热心网友 时间:2022-03-31 11:38
静态变量的值是可以改变的!追问我说的是静态存储方式,不是静态变量
追答静态存储方式是啥意思?