Re: Where is a static variable stored?




Michael Mair wrote:
Jack schrieb:
Thanks.

You're welcome.

Please write/repeat your question in the message text -- there
are newsreaders which do not show subject and message text at
the same time.

Your question: "Where is a static variable stored?" has no
standard C answer.
Variables with static storage duration "live" throughout the
programme's lifetime. Whether they are stored all or only part
of the time in RAM, ROM, or registers is not specified -- they
have only to behave as if they were there the whole time.

This may not be the answer to what you _wanted_ to ask; please
be precise in your questions.


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.

.



Relevant Pages

  • Re: Where is a static variable stored?
    ... Michael Mair wrote: ... Please write/repeat your question in the message text -- there ... are newsreaders which do not show subject and message text at ... have only to behave as if they were there the whole time. ...
    (comp.lang.c)
  • Re: Where is a static variable stored?
    ... Michael Mair wrote: ... Please write/repeat your question in the message text -- there ... are newsreaders which do not show subject and message text at ... have only to behave as if they were there the whole time. ...
    (comp.lang.c)
  • Re: Where is a static variable stored?
    ... Jack schrieb: ... Please write/repeat your question in the message text -- there ... are newsreaders which do not show subject and message text at ... have only to behave as if they were there the whole time. ...
    (comp.lang.c)