Mam pytanie, co znaczy (int*) przed funkcja malloc? Czy jest to konieczne? jak usune, program nadal się kompiluje
#include <stdio.h>
#include <stdlib.h>
int main() {
int n = 10;
int *x;
x = (int*)malloc(n*sizeof(int));
if(x == NULL) {
return -1; }
for(int i=0; i<n; i++) { x[i] = i;
}
for(int i=0; i<n; i++) {
printf("%d\n", x[i]);
}
free(x);
return 0;
}