Tag Archives: global variables

The extern Keyword

After all the recent posts about statics, I wanted to talk about the extern keyword before moving onto something different. Do you remember the problem we had with our “global” static variable in this post? If you haven’t read it, the code example illustrated that static variables are only available to code in the translation […]

Static Variables in C and C++ – File Level

When is a global not a global? When it’s a static variable. This post, and the next three, will talk about static variables. Let’s start with static variables declared in a file. Static variables in a file If you declare a static variable at file level (i.e. not inside any other code), then you are […]