home *** CD-ROM | disk | FTP | other *** search
/ ftp.disi.unige.it / 2015-02-11.ftp.disi.unige.it.tar / ftp.disi.unige.it / pub / .person / CataniaB / teach-act / esempi / Scoping / esempio1.c next >
C/C++ Source or Header  |  1997-04-01  |  566b  |  31 lines

  1. #include <stdio.h>
  2. /* Esempi di scope: paranetri delle funzioni */ 
  3.  
  4. int x=10;  /* variabile globale */
  5.  
  6. int f(int x) { return(x+1); } 
  7.  
  8. int h(int y) { return(y+1); }  /*  i par. si possono ridenominare */
  9.  
  10. int i(int y) { return(x+1); }
  11.  
  12. int l(int y) { int x=6; 
  13.                return(x+1); 
  14.              } 
  15.  
  16. /*  DA NON USARE:  
  17. int g(int x) {
  18.                int x=4;   "warning" del compilatore: x shadows il par x  
  19.                return(x+1);
  20.              }
  21. */
  22.  
  23. void main(void)
  24. {
  25.  int x=0;
  26.  printf(" %d %d %d %d",f(x),h(x),i(x),l(x));
  27.  
  28. /* stampa: 1 1 11 7  */
  29.  
  30. }
  31.