My question is, what is the error of this passage? It looks like the (*dadosCliente+i)
pass is incorrect, does anyone know why?
struct cliente{
char nome[50];
char endereco[50];
}
void addCliente(struct cliente *dadosCliente, int *i){
printf("qual o nome do cliente?");
scanf(" %s", (*dadosCliente+i).nome);
printf("qual o endereço do cliente?");
scanf(" %s", (*dadosCliente+i).endereco);
*i=*i+1;
}
void main(){
int i=0,h=0;
struct cliente clientes[1000];
while(h!=1){
printf("Caso queira sair do cadastro digite 1");
addCliente(clientes, &i);
}
}