e o compilador é o --> gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)
Minha duvida é que fiz uma função para multiplicar uma matriz e um vetor e me retornar o vetor resultante da multiplicação, dentro da função consigo vizualizar o resultado da multiplicação (como teste para ver se conseguia multiplicar), mas quando o programa sai da função da falha de segmentação, preciso do retorno dessa multiplicação em y para executar outras funções. Envio abaixo o algoritmo, resumido, e aguardo a ajuda de vocês. Desde já agradeço.
float *mult_mat_vet(int lin,int col,int linvet, float **mat,float *vetin) { int i,j; float *vetout; vetout=alocar_vetor(9); for(i=0;i<lin;i++) { for(j=0;j<col;j++) vetout[i]=vetout[i]+mat[i][j]*vetin[j]; printf("\nvetor %f",vetout[i]); } return(vetout) ; } main() { float *y,*p,**A; int nlin,ncol; /*Inicialização do kernel e dos parametros sinteticos*/ float Ap[9]={1,0.7,0.2,0.62,1.2,0.9,1,1.08,1.2}; nlin=9; ncol=9; // Para ler matriz do arquivo A = le_matriz(&nlin, &ncol); /*ponteiros*/ p=Ap; /*geração dos dados sintéticos*/ y=mult_mat_vet(9,9,9,A,p); printf("\nNão chega aqui!!!!!!"); . .. ...//continua