Ir ao conteúdo
  • Cadastre-se

C Passar um vetor para função


Posts recomendados

Olá eu estou com uma duvida que parece simples, em si eu sei passar uma variável de vetor para uma função mas n sei como declarar essa variável na chamada da função.

void func_cp(char modo, int tamanho, char permitir, char *variavel, int posições[], char caracteres[], int quantasposicoes);

esse é o protótipo da função e queria passar para ela essa informações

func_cp('c', 11, 'n', cadastro.cpf, {3, 6, 9}, "..-", 3);

especificadamente a parte "{3, 6, 9}" eu n consigo passar para a função 

 

obs: a funcionalidade da função n importa no momento ela ja esta funcionando corretamente

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@Gabriel Paulucci      para passar valores para um vetor na função ,  você precisa declarar um vetor onde você irá colocar os valores que quer passar ,  e então passe esse vetor e também o tamanho do vetor usando sizeof  ,  então esse código poderia ser assim  :

#include <stdio.h>
void func(int pos[],int t){
    int j;
    for(j=0;j<t;j++)
        printf("pos[%2d] %2d\n",j,pos[j]);
    getch();
}
int main(){
    int h[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
    func(h,sizeof(h)/4);
    return 0;
}

 

Link para o comentário
Compartilhar em outros sites

@devair1010 eu entendi o que você quis dizer e eu consigo fazer isso mas queria saber se tem como declarar na propria chamada da função

 

não ha uma maneira de passar igual eu fiz com 

11 horas atrás, Gabriel Paulucci disse:

func_cp('c', 11, 'n', cadastro.cpf, {3, 6, 9}, "..-", 3);

"..-" ?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...