Page 83 - 6437
P. 83

int main ()

                            {
                              /* local variable declaration */
                              int g = 10;


                              printf ("value of g = %d\n",  g);


                              return 0;

                            }

                          When the above code is compiled and executed, it produces the following result:

                 value of g = 10



                          Formal Parameters
                          Formal parameters are treated as local variables with-in a function and they take
                   precedence over global variables. Following is an example:



                 #include <stdio.h>



                 /* global variable declaration */
                 int a = 20;



                 int main ()

                 {
                   /* local variable declaration in main function */

                   int a = 10;
                   int b = 20;

                   int c = 0;



                   printf ("value of a in main() = %d\n",           a);
                   c = sum( a, b);

                   printf ("value of c in main() = %d\n",           c);



                   return 0;

                                                                                                      86
   78   79   80   81   82   83   84   85   86   87   88