alguém saberia o porque do valor da chamada da primeira funcao misterio1(7) // que sera o valor de x
se torna o mesmo do valor da variavel y? seria apenas um bug da linguagem C
#include <stdio.h>
#include <stdlib.h>
void misterio1(int xval)
{
int x;
x = xval;
/* Imprima o endereço e valor de x aqui */
printf("\n %d\n",x);
//mostra o valor que foi atribuido a X,como na função
//o valor de 7 e substituido pela variavel da função xval;
//e quando igualamos a variavel x o valor ira se tornar o mesmo da chamada/variavel xval que foi atribuido a 7;
}
void misterio2(int nada)
{
int y;
/* Imprima o endereço e valor de y aqui */
printf("\n %d",y);
}
int main()
{
misterio1(7);
misterio2(11);
return 0;
}
Pergunta
Falsecoder
alguém saberia o porque do valor da chamada da primeira funcao misterio1(7) // que sera o valor de x
se torna o mesmo do valor da variavel y? seria apenas um bug da linguagem C
#include <stdio.h>
#include <stdlib.h>
void misterio1(int xval)
{
int x;
x = xval;
/* Imprima o endereço e valor de x aqui */
printf("\n %d\n",x);
//mostra o valor que foi atribuido a X,como na função
//o valor de 7 e substituido pela variavel da função xval;
//e quando igualamos a variavel x o valor ira se tornar o mesmo da chamada/variavel xval que foi atribuido a 7;
}
void misterio2(int nada)
{
int y;
/* Imprima o endereço e valor de y aqui */
printf("\n %d",y);
}
int main()
Editado por Falsecoder{
misterio1(7);
misterio2(11);
return 0;
}
Link para o comentário
Compartilhar em outros sites
2 respostass 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.