Where are static local variables stored in memory? Local variables can be accessed only inside the function in which they are declared.
Global static variables go into t
Static variables go into the same segment as global variables. The only thing that's different between the two is that the compiler "hides" all static variables from the linker: only the names of extern (global) variables get exposed. That is how compilers allow static variables with the same name to exist in different translation units. Names of static variables remain known during the compilation phase, but then their data is placed into the .data
segment anonymously.