Witam mam nietypowy proble z tamim programikiem. Gdy w programie nie ma zadnego printfa( albo innej instrukcji, nie sprawdzalem) nie zapisuje do zmiennych wartosci.
int main()
{
int Zm1=0, Zm2=0, Zm3=0, Zm4=0, Zm5=0;
int *pZm;
pZm=&Zm1;
do
{
scanf("%d", pZm);
pZm--;
} while(Zm5==0);
return 0;
}
Gdy dodam np printfa w petli po scanfie albo po petli to juz jest wszytko okej a w przeciwnym wypadku petla sie nie konczy.
int main()
{
int Zm1=0, Zm2=0, Zm3=0, Zm4=0, Zm5=0;
int *pZm;
pZm=&Zm1;
do
{
scanf("%d", pZm);
pZm--;
} while(Zm5==0);
printf("Zm1=%d Wskaznik przechowuje:%d adres zmiennej:%d\n", Zm1, pZm, &Zm1);
printf("Zm2=%d Wskaznik przechowuje:%d adres zmiennej:%d\n", Zm2, pZm, &Zm2);
printf("Zm3=%d Wskaznik przechowuje:%d adres zmiennej:%d\n", Zm3, pZm, &Zm3);
printf("Zm4=%d Wskaznik przechowuje:%d adres zmiennej:%d\n", Zm4, pZm, &Zm4);
printf("Zm5=%d Wskaznik przechowuje:%d adres zmiennej:%d\n", Zm5, pZm, &Zm5);
return 0;
}