Speicherallokation

This commit is contained in:
Stephan Richter
2018-02-09 14:19:29 +01:00
parent a277d41e8c
commit 652ac0d872

View File

@@ -1,12 +1,24 @@
#include<stdio.h>
#include<stdlib.h>
int main() {
int size=0;
int *array;
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");
}
int zahl = 7;
int *zeiger;
zeiger = &zahl;
printf("Zeiger-Adresse: %d\n", zeiger);
printf("Zeiger-Wert: %d\n", *zeiger);
return 0;
}