Witam wszystkich
![Bardzo szczęśliwy :D](https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif)
jest to mój pierwszy post na tym forum mimo, że jestem zarejestrowany od dawna. Piszę z prośbą o pomoc w rozwiązaniu problemu dotyczącego zmian wartość elementów tablicy w pewnej strukturze. Poniżej udostępniam kod programu.
main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
test.h
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
test.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wywołanie odpowiednich funkcji polega na wybraniu przycisku w klawiaturze:
"6" -> init_function_six(&write_single_register_obj);"7" -> repeat_function_six(&write_single_register_obj);Po wybraniu
"6" następuje przypisanie wskaźnika funkcji i przypisanie do tablilcy
_write_single_registerobj->register_to_write różnych wartości.
W momencie wybrania
"7" wywołujemy funkcje, która wyświetla wcześniej zapisane elementy tablicy
_write_single_registerobj->register_to_write. Problem tkwi w tym, że nie są to te same liczby tylko jakieś śmieci.
Gdy wywołam bezpośrednio funkcje
write_single_register_process(WRITESINGLEREGISTER_CLASS *_write_single_registerobj) wszystko odbywa się prawidłowo.
Wynik programu:
![Obrazek](https://obrazkiforum.atnel.pl/thumb/3191/bf8b4cb8f1384005e373e3440423f445.png)
Proszę o pomoc w odnalezieniu błędu.
Pozdrawiam
![Puszcza oko ;)](https://forum.atnel.pl/images/smilies/icon_e_wink.gif)