Pessoal estou fazendo um execícios para a facul de linguagem C, onde preciso alterar os valores das variáveis através de seus ponteiros mas não estou conseguindo. Alguém pode me ajudar, segue o comando:
#include <stdio.h>
#include <stdlib.h>
int main (){
//Declarando ponteiros
char *Carro;
int *Ano;
float *preço;
//Declarando variaveis
char carro[8] = {"Kadett"};
int ano = 1996;
float preço = 10000;
//Os ponteiros aponta os elementos de cada uma das variaveis.
//Desta maneira os ponteiros apontam para os elementos 0.
Carro = carro;
Ano = &ano;
preço = &preço;
//Imprimindo os valores das variaveis
printf("Veiculo.......: ");
puts(Carro);
printf("Ano.........: %d\n", *Ano);
printf("preço.......: %f\n\n", *preço);
system("pause");
//Trocando os valores das variaveis atraves dos ponteiros
*Carro = {"Corsa"};
*Ano = 2002;
*preço = 18000;
printf("\n\n");
printf("Veiculo.....: ");
puts(Carro);
printf("Ano.....: %d\n", *Ano);
printf("preço.....: %f\n", *preço);
system("pause");
return 0;
}
Notem que consigo alterar os valores das variáveis como int e float, mas do tipo char da erro no compilador e não sei mais como proceder.
Pergunta
todiboa
Pessoal estou fazendo um execícios para a facul de linguagem C, onde preciso alterar os valores das variáveis através de seus ponteiros mas não estou conseguindo. Alguém pode me ajudar, segue o comando:
Notem que consigo alterar os valores das variáveis como int e float, mas do tipo char da erro no compilador e não sei mais como proceder.
Por favor, me ajudem!!!
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.