问题描述
当我定义静态变量时,为
静态变量分配的内存在哪里?
谢谢。
杰克
When I define a static variable, where is the memory allocated for the
static variable?
Thanks.
Jack
推荐答案
位于实施定义位置的某处。
V
-
请在通过电子邮件回复时删除资金''A'
我没有回复最热门的回复,请不要问
Somewhere in an implementation-defined location.
V
--
Please remove capital ''A''s when replying by e-mail
I do not respond to top-posted replies, please don''t ask
这是C和
C ++之间没有区别的区域之一。你在
comp.lang.c中提出相同问题时得到的答案仍然有效。
This is one of the areas were there is no difference between C and
C++. The answers you got when you asked the same question in
comp.lang.c are still valid.
这是C和
C ++之间没有区别的区域之一。当你在
comp.lang.c中提出同样的问题时,你得到的答案仍然有效。
This is one of the areas were there is no difference between C and
C++. The answers you got when you asked the same question in
comp.lang.c are still valid.
我认为对于任何函数定义的静态变量,即它是全局变量的
a,它位于数据段中该程序。
函数中定义的静态变量怎么样?它是一个本地的
变量。它位于堆栈吗?
谢谢。
I think for a static variable defined out of any functions, i.e., it is
a global variable, it is located in the data segment of the program.
How about a static variable defined within a function? it is a local
variable. Is it located at the stack?
Thanks.
这篇关于静态变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!