Where does global, static, and local, register variables, free memory and C Program instructions get stored?

Question :

Where does global, static, and local, register variables, free memory and C Program instructions get stored?

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.


CCC Online Test Python Programming Tutorials Best Computer Training Institute in Prayagraj (Allahabad) Online Exam Quiz O Level NIELIT Study material and Quiz Bank SSC Railway TET UPTET Question Bank career counselling in allahabad Best Website and Software Company in Allahabad Website development Company in Allahabad