C语言中int 型字面量是否与字符串字面量相同存储在静态存储区?

2024年11月28日 13:52
有1个网友回答
网友(1):

这个需要分情况来讨论的呀,e.g.
①由auto声明的函数内局部变量存储在栈中,其生命周期与此函数相同。
②由register声明的int变量存储在寄存器中。
③int配合static声明的变量存储在全局区。
④全局变量int存储在全局区。
⑤函数内部声明的int存储在栈区,一旦函数结束会被释放掉。
⑥如果是malloc申请的空间来存储int,那么存储在了堆区,free掉后也会被释放
暂时想到这么多呢,回头我想到再给你补充吧~