Node:Questions for Chapter 6, Previous:Scope example, Up:Scope
Questions for Chapter 6
- What is a global variable?
- What is a local variable?
- Do parameters spoil functions by leaking the variables into other functions?
- Write a program
gnoahs_parkthat declares 4 variables. Two global integer variables callednum_gnusandnum_gnats, and two local floating point variables within the functionmain, calledavg_gnu_mass, andavg_gnat_mass. Then add another function calledcalculate_park_biomass, and passavg_gnu_massandavg_gnat_massto it. How many different storage spaces are used when this program runs? (Hint: areavg_gnu_massandavg_gnat_massand their copies the same?)