Hallo erneut .
Ich habe hier einen Code, von einem Youtuber. Wenn mein Kommilitone diesen Code ausführt, dann wird das Array nicht gelöscht. Bei dem Youtuber aber schon.
Wenn ich diesen Code ausführe, mit free() und auch ohne free(), dann wird bei mir nicht mal das Array ausgedruckt. Werden Codes von unterschiedlichen Entwicklungsumgebungen anders behandelt?
Vielen Dank voraus.
Ich habe hier einen Code, von einem Youtuber. Wenn mein Kommilitone diesen Code ausführt, dann wird das Array nicht gelöscht. Bei dem Youtuber aber schon.
Wenn ich diesen Code ausführe, mit free() und auch ohne free(), dann wird bei mir nicht mal das Array ausgedruckt. Werden Codes von unterschiedlichen Entwicklungsumgebungen anders behandelt?
Vielen Dank voraus.
C:
int main(int argc, const char * argv[]) {
int n;
printf("Enter size of array\n");
scanf("%d", &n);
int A = (int)malloc(n*sizeof(int));
for (int i = 0; i < n; i++) {
A[i] = i+1;
}
free(A);
for (int i = 0; i < n; i++) {
printf("%d ", A[i]);
}