statische Variabeln
This commit is contained in:
27
src/main.c
27
src/main.c
@@ -1,24 +1,13 @@
|
|||||||
#include<stdio.h>
|
#include<stdio.h>
|
||||||
#include<stdlib.h>
|
|
||||||
|
int zaehlen() {
|
||||||
|
static int counter = 0;
|
||||||
|
return ++counter;
|
||||||
|
}
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
int size=0;
|
printf("Zähler: %d\n", zaehlen());
|
||||||
int *array;
|
printf("Zähler: %d\n", zaehlen());
|
||||||
|
printf("Zähler: %d\n", zaehlen());
|
||||||
printf("Array-Groesse eingeben: ");
|
|
||||||
scanf("%d", &size);
|
|
||||||
|
|
||||||
// Speicher reservieren
|
|
||||||
array = (int *) calloc(size, sizeof(int));
|
|
||||||
|
|
||||||
if(array != NULL) {
|
|
||||||
printf("\nSpeicher ist reserviert\n");
|
|
||||||
free(array);
|
|
||||||
printf("\nSpeicher wurde wieder freigegeben\n");
|
|
||||||
}else {
|
|
||||||
printf("\nKein freier Speicher vorhanden.\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user