17/03/10 16:21
slacer
#include <stdlib.h> #include <stdio.h> int *leggi(int n){ int *array=malloc(sizeof(int)*n); int i; for(i=0;i<n;i++)scanf("%d",*array+i); return array; } void stampa(int *sequenza,int n) { int i; for(i=0;i<n;i++){ printf("|%d|",sequenza[i]); } } void main(){ int n,*sequenza; printf("Inserisci grandezza vettore\n"); scanf("%d",&n); sequenza=leggi(n); stampa(*sequenza,n); return 0; }
Apparte i 3-4 warning mi da errore:
Segmentation fault.
Quando deve stampare il vettore.
Scusate l'ignoranza, ma provengo da una scuola superiore in cui usavo il c++(2 anni fa) e non avevo mai visto la malloc...
Sopratutto non capisco
for(i=0;i<n;i++)scanf("%d",array+i);
Presa pari pari da un algoritmo del prof...qualcuno può spiegarla in 2 parole?
aaa