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 / Puntatori / puntarray.c < prev    next >
C/C++ Source or Header  |  1997-04-08  |  660b  |  28 lines

  1. #include <stdio.h>
  2. /* Array e puntatori */
  3.  
  4. main()
  5. {
  6.   int x;
  7.   int a[10]={29,1000,7}; 
  8.                 /* a e' una COSTANTE di tipo puntatore a intero posso usarla 
  9.                  * come valore sinistro ma non la posso usare a sx di un 
  10.                  * assegnazione!   */
  11.   int *p;
  12.   p=a;         /* p punta ad a[0] cioe' *p==a[0] e p=&a[0] */      
  13.               
  14.               /* NON POSSO scrivere a=p !! a e' una costante! */
  15.               /* Le seguenti assegnazioni sono tutte equivalenti */
  16.   x=*p;       
  17.   printf("\n %d",x);
  18.   x=*a;
  19.   printf("\n %d",x);  
  20.   x=a[0];
  21.   printf("\n %d",x);
  22.   x=p[0];
  23.   printf("\n %d",x);
  24.  
  25. /* output sempre 29 */
  26.  
  27. }
  28.