-
Data: 2023-05-19 12:54:13
Temat: Re: Dziwny problem z kodem w C (gcc mips/pic32)
Od: "Grzegorz Niemirowski" <g...@g...net> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]JDX <j...@o...pl> napisał(a):
> No, czyli, służą do czego innego, więc jedno nie jest workaroudem na brak
> drugiego.
Jest, bo na tym polega workaround, że używasz czegoś nieprzeznaczonego do
danego celu. sizeof() nie służy do zwracania liczby elementów ale czasem
może dać poprawny wynik (dla typu jednobajtowego). Przy typie wielobajtowym
trzeba podzielić przez sizeof(typ_wielobajtowy). Można też w ogóle nie
używać sizeof() ale mieć stałą definiującą rozmiar i używać jej zarówno do
deklaracji tablicy jak i do dostępu do tej tablicy. Szczególnie przydatne
jak ta tablica jest potem gdzieś przekazywana i ktoś przez roztargnienie
mógłby zrobić sizeof() na wskaźniku i dostać (zwykle) 4 lub 8 zależnie od
architektury zamiast rozmiaru tablicy.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
Następne wpisy z tego wątku
- 19.05.23 12:57 JDX
- 19.05.23 13:32 J.F
- 19.05.23 13:57 heby
- 19.05.23 14:36 Janusz
- 19.05.23 14:38 heby
- 19.05.23 14:39 Janusz
- 19.05.23 14:48 J.F
- 19.05.23 14:56 heby
- 19.05.23 15:56 J.F
- 19.05.23 16:10 io
- 19.05.23 16:49 heby
- 19.05.23 17:21 Janusz
- 19.05.23 17:35 J.F
- 19.05.23 18:41 Jacek Radzikowski
- 19.05.23 20:40 Janusz
Najnowsze wątki z tej grupy
- Alarm do lodówki
- Poczta Polska na Discord-zie
- Aku do UPS
- czy ludzie przestali słuchać muzyki?
- zabawa czatem :)
- Modernizacja instalacji elektrycznej w wielkiej płycie
- Co to za dziwne "białe namioty" co stawiają je w różnych dziwnych miejscach?!?
- RF-Harvester
- jest taki kryzys panie
- Francuska elektrownia atomowa zamknięta. Powodem "nieprzewidywalny" rój meduz
- Lutowanie linek szczotek węglowych w silniku odkurzacza
- Lutowalność połączeń
- mini 400 atari
- Manipulator Satel CA-10-KLED -- CLK, DATA, i... dupa
- Czy cos fi przechodzi przez trafo separujące?
Najnowsze wątki
- 2025-08-23 Liczą się Fakty!
- 2025-08-23 Nadmuch klimatyzacji
- 2025-08-23 Alarm do lodówki
- 2025-08-23 Poczta Polska na Discord-zie
- 2025-08-23 Jezus Chrystus został królem powiatu
- 2025-08-23 Kolejny świr z nożem
- 2025-08-23 Warszawa => Java Full Stack Developer (Angular2+) <=
- 2025-08-23 zabawa w obligacje
- 2025-08-22 Cenzura na wolnemedia.net - likwidacja codziennej sekcji "Sygnały zauważone"
- 2025-08-22 Aku do UPS
- 2025-08-22 Przygoda hotelowa
- 2025-08-22 "Czy pan Frog ..."
- 2025-08-22 Katowice => Programista Kotlin <=
- 2025-08-22 Warszawa => Sales Executive / KAM <=
- 2025-08-22 Warszawa => Inżynier oprogramowania .Net <=