1 /* 2 * arrayvar.c 3 * 4 * Beispiel-Programm Array-Variable 5 * 6 * Autor: H.Drachenfels 7 * Erstellt am: 24.9.2020 8 */
9
10 #include <stdio.h>
11
12 int main(void)
13 {
14 int a[] = {3421, 3442, 3635, 3814};
15 const int n = (int)(sizeof a / sizeof (int));
16
17 //------------------------------------ print array values and addresses
18 printf("&a = %p, &a + 1 = %p\n", (void*) &a, (void*) (&a + 1));
19 printf("a = %p, a + 1 = %p\n", (void*) a, (void*) (a + 1));
20
21 for (int i = 0; i < n; ++i)
22 {
23 printf("%d: %p %d\n", i, (void*) &a[i], a[i]);
24 }
25
26 //---------------------------------------------------- print array size
27 printf("sizeof a = %zu\n", sizeof a);
28
29 return 0;
30 }
31