0 votes
in C Plus Plus by
Where does global, static, and local, register variables, free memory and C Program

instructions get stored in C Language?

1 Answer

0 votes
by

Global: Wherever the linker puts them. Typically the ?BSS segment? on many platforms.

Static: Again, wherever the linker puts them. Often, they‘re intermixed with the globals. The

only difference between globals and statics is whether the linker will resolve the symbols across

compilation units.Local: Typically on the stack, unless the variable gets register allocated and

never spills.Register: Nowadays, these are equivalent to ?Local? variables. They live on the stack

unless they get register-allocated.

Related questions

0 votes
asked Mar 10, 2020 in C Plus Plus by rahuljain1
0 votes
asked Oct 10, 2023 in JavaScript by DavidAnderson
...