/* Quanto 'รจ lungo' un vettore? */ #include int main() { int n; printf(" dai la lunghezza del vettore (senza esagerare): "); scanf("%d", &n); printf("n = %d\n", n); // creiamo un vettore di interi, uno di float e uno di double: int vi[n]; float vf[n]; double vd[n]; printf("Lunghezza del vettore 'int': %d\n", (int) sizeof(vi)); printf("Lunghezza del vettore 'float': %d\n", (int) sizeof(vf)); printf("Lunghezza del vettore 'double': %d\n", (int) sizeof(vd)); printf("\nDipendono dal nr di bytes assegnati a ciascun elemento\n\n"); printf("Lunghezza di un 'int': %d\n", (int) sizeof(int)); printf("Lunghezza di un 'float': %d\n", (int) sizeof(float)); printf("Lunghezza di un 'double': %d\n", (int) sizeof(double)); printf("\nEcco quindi come ottenere il nr di elementi\n\n"); printf("Nr elementi del vettore 'int': %d\n", (int) sizeof(vi) / (int) sizeof(int) ); printf("Nr elementi del vettore 'float': %d\n", (int) sizeof(vf) / (int) sizeof(float) ); printf("Nr elementi del vettore 'double': %d\n", (int) sizeof(vd) / (int) sizeof(double)); return 0; }