Estou tendo um problema no código em relação aos ponteiros, está dando referência indefinida dos ponteiros, alguém pode me dar uma luz?
#include <stdlib.h>
#include <stdio.h>
int pont1(int *p1);
int pont2(int *p2);
int pont3(int *p3);
typedef struct{
int a, b, c;
}VARIAVEIS;
void main(){
int p1, p2, p3;
VARIAVEIS v;
printf("Insira o primeiro valor: ");
scanf("%d", &v.a);
printf("Insira o segundo valor: ");
scanf("%d", &v.b);
printf("Insira o terceiro valor: ");
scanf("%d", &v.c);
Pergunta
Nathanflima99
Olá!
Estou tendo um problema no código em relação aos ponteiros, está dando referência indefinida dos ponteiros, alguém pode me dar uma luz?
#include <stdlib.h>
#include <stdio.h>
int pont1(int *p1);
int pont2(int *p2);
int pont3(int *p3);
typedef struct{
int a, b, c;
}VARIAVEIS;
void main(){
int p1, p2, p3;
VARIAVEIS v;
printf("Insira o primeiro valor: ");
scanf("%d", &v.a);
printf("Insira o segundo valor: ");
scanf("%d", &v.b);
printf("Insira o terceiro valor: ");
scanf("%d", &v.c);
p1 = pont1(&v.a);
p2 = pont2(&v.b);
p3 = pont3(&v.c);
printf("Os valores são: \n%d\n%d\n%d\n", p1, p2, p3);
system("pause");
void pont1(int *p1){
return(*p1+100);
}
void pont2(int *p2){
return(*p2+100);
}
void pont3(int *p3){
return(*p3+100);
}
}
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.