Systemnahe Programmierung in C: static und auto |
1#include <stdio.h>
2
3void
4increment (void)
5{
6 auto int i = 1;
7 int j = 1;
8 static int k = 1;
9
10 ++i;
11 ++j;
12 ++k;
13 printf ("i: %d\tj: %d\tk: %d\n", i, j, k);
14}
15
16int
17main (void)
18{
19 increment ();
20 increment ();
21 increment ();
22
23 return 0;
24}
|
1#include <stdio.h>
2
3int i;
4
5void
6increment (void)
7{
8 int j;
9 static int k;
10
11 ++i;
12 ++j;
13 ++k;
14 printf ("i: %d\tj: %d\tk: %d\n", i, j, k);
15}
16
17int
18main (void)
19{
20 increment ();
21 increment ();
22 increment ();
23
24 return 0;
25}
|
Letzte Änderung: 11.01.2007 | © Prof. Dr. Uwe Schmidt |