Erro ao criar função que inicializa um vetor com 1.
Boa Noite pessoal, sou iniciante em programação e sei que o erro é coisa boba mas não consigo solucionar, alguém pode me ajudar.
Criar uma função que inicializa o vetor com o número 1
erro e avisos ao compilar:
crivo.c: Na função ‘main’:
crivo.c:12:2: aviso: passing argument 1 of ‘init_primos’ makes integer from pointer without a cast [habilitado por padrão]
crivo.c:4:6: nota: expected ‘char’ but argument is of type ‘char *’
crivo.c: No nivel superior:
crivo.c:18:6: erro: conflicting types for ‘init_primos’
crivo.c:4:6: nota: previous declaration of ‘init_primos’ was here
Segue o programa:
#include <stdio.h>
#define MAX 10
void init_primos(char, int);
int main ()
{
char v[MAX];
init_primos(v,MAX);
}
void init_primos(char v[], int tamanho)
{
int i;
for(i=0; i < tamanho; ++i)
{
v[i] = '1';
}
v[10]='\0';
printf("%s\n",v);
}Discussão (3)
Carregando comentários...