lnfernandobr
Membros-
Total de itens
3 -
Registro em
-
Última visita
Sobre lnfernandobr
lnfernandobr's Achievements
0
Reputação
-
Uma dúvida aqui, eu preciso fazer a validação de um CPF e pra fazer isso eu quero usar a regra pra validar, verificando os digitos verificadores, mais não sei qual o erro ali na multiplicação, a string tem valores inteiros mais quando eu multiplico ali no caso, cpf[0] * 10 o resutado é 530, o vetor inicia com os valores {5,8,7,4,8,1,3,0,7} int soma = 0; soma = cpf[0] * 10; printf("Soma = %d\n", soma); for(i = 0; i < 9; i++) { resto1 = cpf[i] * cont; cont--; printf("%d\n", cont); printf("%d\n", resto1); }
-
Por que quando vou invocar a função chamando um vetor eu não preciso usar [] ?
pergunta respondeu ao lnfernandobr de lnfernandobr em Grupo de Estudos
Deixa eu ver se entendi, o próprio nome ali por ex, (original) é o endereço, eu não preciso falar que é endereço o proprio c já sabe, é isso ? -
Exemplo de código: #include <stdio.h> #define DIM 5 int main() { int copia[DIM]; int original[DIM]; int dobrado[DIM]; void recebe(int original[] ); recebe( original[]); return 0; } void recebe(int original[] ) { for (int i = 0; i < DIM; ++i) { printf("Entre com o elemento: "); scanf("%d", &original[i] ); } } Ali no recebe(original[]) com o -> [] da erro, por que não posso colocar e por que não precisa colocar ?