Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 lip 2026, o 22:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 17 lis 2014, o 17:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 582
Pomógł: 17

Witam,
Robię większy projekcik do mierzenia temperatury.
Zrobiłem sobie ładnie struktury do przetrzymywania temperatury, scratchpad'a itp. ale coś nie działa tak jak bym chciał.

Aby łatwiej można się połapać, wyciąłem wszystko co niepotrzebne.
Mam 3 pliki:

main.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



temp.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



temp.h
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Chciałbym sie dowiedzieć, dlaczego w zmiennej termometr[0].wynik jest przechowywana wartość 0, a nie 122,
I w jaki sposób mogę zrobić, aby przechowywana wartość była równa 122 a nie 0



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 18:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 paź 2014
Posty: 42
Pomógł: 5

Przypisujesz 122 do zmiennej lokalnej utworzonej w funkcji, co w żaden sposób nie nadpisuje wartości w termometr[2]?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 18:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 582
Pomógł: 17

gardziej napisał(a):
Przypisujesz 122 do zmiennej lokalnej utworzonej w funkcji, co w żaden sposób nie nadpisuje wartości w termometr[2]?

Nie.. przypisuję 122 do zmiennej, która jest argumentem funkcji i która z PEWNOŚCIĄ nie jest zmienną lokalną tworzoną w funkcji,

Wiem, że muszę coś zrobić ze wskaźnikami..
Pomoże ktoś?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 18:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 paź 2014
Posty: 42
Pomógł: 5

Wartość, którą przekażemy do argumentu funkcji zostanie skopiowana. Wewnątrz funkcji argument jest nową zmienną, której nadano po prostu taką samą wartość jaką posiadała zmienna przekazywana.

Może lepiej oprzeć się na wskaźnikach:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 19:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 582
Pomógł: 17

Ok, udało się jakoś:D
Dzięki ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO