Speicherallokation
This commit is contained in:
22
src/main.c
22
src/main.c
@@ -1,12 +1,24 @@
|
|||||||
#include<stdio.h>
|
#include<stdio.h>
|
||||||
|
#include<stdlib.h>
|
||||||
|
|
||||||
int main() {
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user