01: // array e sizeof
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: 
06: int main(int argc, char **argv){
07:   int a[]={23, 45,2, 4,9, 34, 34, 23, 90, 17, 18, 19};
08: 
09:   printf("\n");
10: 
11:   printf("sizeof(a)              = %ld\n",  sizeof(a));
12:   printf("sizeof(a[0])           = %ld\n",  sizeof(a[0]));
13:   printf("sizeof(a[3])           = %ld\n",  sizeof(a[3]));
14:   printf("sizeof(int)            = %ld\n",  sizeof(int));
15:   printf("sizeof(a)/sizeof(a[0]) = %ld\n",  sizeof(a)/sizeof(a[0]));
16: 
17:   printf("\n");
18: 
19:   for(int i = 0; i < sizeof(a)/sizeof(a[0]); ++i)
20:   {
21:     printf("a[%d] = %5d\n", i, a[i]);
22:   }
23: 
24:   return 0;
25: }
26: 
27: /*
28: 
29: sizeof(a)              = 48
30: sizeof(a[0])           = 4
31: sizeof(a[3])           = 4
32: sizeof(int)            = 4
33: sizeof(a)/sizeof(a[0]) = 12
34: 
35: a[0] =    23
36: a[1] =    45
37: a[2] =     2
38: a[3] =     4
39: a[4] =     9
40: a[5] =    34
41: a[6] =    34
42: a[7] =    23
43: a[8] =    90
44: a[9] =    17
45: a[10] =    18
46: a[11] =    19
47: 
48: */
49: 


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