01: // inizializzazione array, differenti casi
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: #define SIZE (10)
06: 
07: int main(int argc, char **argv){
08: 
09:   int a[SIZE] = {1,2,3,4,5,6,7,8,9,10}; // inizializzazione completa
10:   int b[SIZE] = {1,2,3};                // inizializzazione parziale, gli elementi dall'indice 3 in avanti valgono 0
11:   int c[SIZE] = {0};                    // inizializzazione a 0
12:   int d[]     = {1,2,3,4,5,6,7,8,9,10}; // inizializzazione completa con omissione dimensioni
13:   int g[SIZE];                          // non inizializzato
14: 
15:   printf("I valori di a[] sono: ");
16:   for(int i=0; i<SIZE; ++i)
17:     printf("%2d ", a[i]);
18:   printf("\n");
19: 
20:   printf("I valori di b[] sono: ");
21:   for(int i=0; i<SIZE; ++i)
22:     printf("%2d ", b[i]);
23:   printf("\n");
24: 
25:   printf("I valori di c[] sono: ");
26:   for(int i=0; i<SIZE; ++i)
27:     printf("%2d ", c[i]);
28:   printf("\n");
29: 
30:   printf("I valori di d[] sono: ");
31:   for(int i=0; i<SIZE; ++i)
32:     printf("%2d ", d[i]);
33:   printf("\n");
34: 
35:   printf("I valori di g[] sono: ");
36:   for(int i=0; i<SIZE; ++i)
37:     printf("%2d ", g[i]);
38:   printf("\n");
39: 
40:   return 0;
41: }
42: 
43: /* 
44:    ESEMPIO OUTPUT
45: 
46: I valori di a[] sono:  1  2  3  4  5  6  7  8  9 10 
47: I valori di b[] sono:  1  2  3  0  0  0  0  0  0  0 
48: I valori di c[] sono:  0  0  0  0  0  0  0  0  0  0 
49: I valori di d[] sono:  1  2  3  4  5  6  7  8  9 10 
50: I valori di g[] sono: -195493144 32750 601474432 21947  0  0 601473184 21947 2147008320 32765 
51: 
52: */
53: 
54: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it