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
/
esempio.c
< prev
next >
Wrap
C/C++ Source or Header
|
1997-04-01
|
979b
|
47 lines
/*
* 2a Prova su arrays dinamici: il programma
* - legge, da tastiera, la dimensione (maxdim)
* - alloca un array di maxdim elementi (usando il puntatore a e
chiamando calloc)
* - legge, da tastiera, gli elementi dell'array
* - li scrive
*/
#include <stdio.h>
#include <stdlib.h>
main()
{
int maxdim;
float *a; /* faremo in modo che a punti ad un array di dimensione
maxdim */
int i;
scanf ("%d \n", &maxdim);
a = (float *) calloc (maxdim, sizeof(float));
/* ora a punta alla prima di una successione di maxdim
celle per float
quindi punta ad un array da 0 a maxdim-1 di float
*/
for ( i= 0; i < maxdim; i++) scanf("%f ", a+i);
/* notare che a+i e' il puntatore alla cella i-ma dell'array */
for ( i= 0; i < maxdim; i++) printf("%f ", *(a+i));
/* notare che *(a+i) e' la cella i-ma dell'array */
}