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
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it