Visibility

                    int foo = 1;
                     
                    function bar(void) 
                    {
                       int foo = 2;       // not visible outside of this function
                       int glob = 2;       // not visible outside of this function
                       for (int foo=3;.....)   {
                             
                       }
                    }

                    function foobar(void) 
                    {
                       int temp =foo;   // temp = 1
                       for (..;.;.)   {
                            temp=2      // temp is visible in embedded blocks 
                       }
                       temp = glob;     // error: glob is not visible in this block
                    }