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



Teraz jest 28 paź 2025, o 14:04


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 26 paź 2025, o 22:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2017
Posty: 587
Pomógł: 0

Chciałem zapytać jak jest masymalna wartość liczby dla pętli for?
Potrzebuję aby około 4 milionów razy się wykonała.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: wczoraj, o 06:53 
Offline
Użytkownik

Dołączył(a): 09 lip 2019
Posty: 122
Pomógł: 12

To może zależeć od kilku rzeczy:
- użytego typu dla licznika oraz jego kroku
- Twojej cierpliwości

W przypadku pętli typu 'for' (w standardowym użyciu) - jeśli użyjesz do licznika typu:
- uint8_t - możesz mieć do 256 przebiegów
- uint16_t - 65 536 przebiegów
- uint32_t - 4 294 967 296 przebiegów
itd.

W Twoim przypadku najłatwiej jest po prostu użyć typu uint32_t jako licznika i ze sporym zapasem powinieneś zrealizować to co potrzebujesz.

Jeśli konstrukcja i potrzeby na to pozwalają - można też użyć nieskończonej pętli while i wyjść z niej na podstawie określonego warunku bez potrzeby użycia licznika.



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: 2 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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