Srs,
Alguem sabe se é possivel criar uma struct "cel" com mais de um valor, por ex:
struct cel2{
int a;
double **b;
struct cel2 *prox;
)celula2;
Onde teríamos duas informações na celula e o ponteiro.
Obrigado.
Bom, agora as dúvidas são as seguintes:
1) se eu tiver uma função que começa com:
Celula2 *InsereNoFim(Celula2 *fim, int a, double **b){
Celula2 *nova;
nova=(Celula2*)malloc(sizeof(Celula2));
.
.
.
esse malloc já alocou memória para a parte double **b???
2) como eu faço para imprimir o conteúdo dessa parte da lista ligada??
Obrigado.
1) se eu tiver uma função que começa com:
Celula2 *InsereNoFim(Celula2 *fim, int a, double **b){
Celula2 *nova;
nova=(Celula2*)malloc(sizeof(Celula2));
.
.
.
esse malloc já alocou memória para a parte double **b???
2) como eu faço para imprimir o conteúdo dessa parte da lista ligada??
Obrigado.
Acho que dá para imprimir se você:
1 - Criar um laço com as condicoes: a) uma celula que recebe o valor da lista; b) pára quando a lista é igual a NULL; c)chama o proximo elemento.
E daí você pede para imprimir o valor da celula
Bom, vou tentar fazer isso cara...
E quanto a locação de memória, você sabe me dizer??
Obrigado.
E quanto a locação de memória, você sabe me dizer??
Obrigado.
Ah, eu tô usando a função mallocSafe que o Professor passou em aula.
Umberto
Acho que ele aloca apenas um double **, acho que precisa fazer uma inicialização de matrizes como no ep1
Algo tipo nova->b = inicializamatriz (linhas, colunas)
Sim é verdade....
Depois de um tempinho que estava dando problema eu fiz isso e deu certo.
Valeu.
Não sei se eu entendi, você pode usar essa estrutura (com struct cel *prox) ao invés da estrututa que está no enunciado do ep??
Isso ajuda bastante...
Isso ajuda bastante...
Sim você pode!