Sto cercando di fare delle prove,
per esempio compilando gli elementi di un array tramite una funzione,
e poi stampare l'array dal Main.
Ma mi viene l'errore segmentation fault...
dovrebbe essere perchè l'indirizzo di memoria nella funzione esterna poi viene a mancare quando vado dentro al main?
Che errori ho fatto?
Grazie ancora
#include <stdlib.h>
#include <stdio.h>
#define LEN 5
void array (int* );
int main () {
int i;
int* puntatore;
array (puntatore);
printf("\nL'array è: \n");
for (i=0;i<LEN;i++){
printf("%d",*puntatore+i);
}
}
void array (int* ptr) {
int A[LEN];
int i;
printf("Compilare i valori dell'Array\n");
for (i=0;i<LEN;i++) {
printf("Inserire il valore %d: ",i+1);
scanf("%d",&A[i]);
ptr+i == &A[i];
}
}