Ir para conteúdo
Fórum Script Brasil
  • 0

Ponteiro para matriz bidimensional


Blitzen

Pergunta

Quero passar uma matriz bidimensional e uma unidimensional para funções via ponteiro, porém não sei como faço para acessar os campos das matrizes nas funções. Abaixo os códigos:

ESTRUTURA

typedef char string[25];

typedef struct Musica{
    string Nome;
    string Cantor;
    string Grupo;
    string Estilo;
    int Duracao;
}T_Musica, T_Lista[LIMITE_LISTA];

typedef struct Nome_Listas{
    string nome_lista;
    int indice;
} T_Nome_Listas;

T_Lista ConjuntoListas[LIMITE_CONJUNTO_LISTAS];
T_Nome_Listas Nome_Listas[LIMITE_CONJUNTO_LISTAS];
T_Nome_Listas *P_Nome_Listas;
FUNÇÃO
int getlist( T_Nome_Listas *P_Nome_Listas )
{
    int indice=0;   
    
    while( (indice < COL) && *(P_Nome_Listas+indice)->indice != -1)   [u]<= NESTA LINHA dá ERRO "invalid type argument of unary *"[/u]
        indice++;
    /* chegou ao final da lista e não encontrou espaço livre */
    if(indice == COL) 
        indice = -1;
    
    return( indice );
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...