eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaDziwny problem z kodem w C (gcc mips/pic32) › Re: Dziwny problem z kodem w C (gcc mips/pic32)
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.89-65-244-230.
    dynamic.chello.pl!not-for-mail
    From: "Grzegorz Niemirowski" <g...@g...net>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Dziwny problem z kodem w C (gcc mips/pic32)
    Date: Fri, 19 May 2023 12:54:13 +0200
    Organization: news.chmurka.net
    Lines: 18
    Message-ID: <u47kej$cod$1$grzegorz@news.chmurka.net>
    References: <u453bn$8ogn$2@dont-email.me> <u453ir$ool$1$grzegorz@news.chmurka.net>
    <u45668$94na$1@dont-email.me> <u458fc$sfo$1$grzegorz@news.chmurka.net>
    <u458jg$9a1b$2@dont-email.me> <u45935$sv9$1$grzegorz@news.chmurka.net>
    <u459ml$9a1b$3@dont-email.me> <u45agv$u3g$1$grzegorz@news.chmurka.net>
    <u45b25$9a1b$4@dont-email.me>
    <a...@n...icm.edu.pl>
    <u45goe$ad82$2@dont-email.me>
    <a...@n...icm.edu.pl>
    <u45jon$an6o$2@dont-email.me> <u47hnq$b7r$1$jdx@news.chmurka.net>
    <u47iae$l62t$2@dont-email.me> <u47jtb$ca6$2$jdx@news.chmurka.net>
    NNTP-Posting-Host: 89-65-244-230.dynamic.chello.pl
    MIME-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="utf-8"; reply-type=response
    Content-Transfer-Encoding: 8bit
    Injection-Date: Fri, 19 May 2023 10:53:07 -0000 (UTC)
    Injection-Info: news.chmurka.net; posting-account="grzegorz";
    posting-host="89-65-244-230.dynamic.chello.pl:89.65.244.230";
    logging-data="13069";
    mail-complaints-to="abuse-news.(at).chmurka.net"
    Cancel-Lock: sha1:ORkxQCGOIz3YCd6bHk7kg7i07u8=
    sha256:AdT8jDEdSP3uyRezCQ9zEPlf92+WuMe0t32LiInaHDs=
    sha1:amMlL4heLlJqHNi6K4NpEJ4yDYs=
    sha256:fRMNWlHCh77F97VEKuUkCq4HqTwsO4XQXUKoN3svhVw=
    X-WWW: https://www.grzegorz.net/
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7681
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Newsreader: OE PowerTool 4.5.5
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:780705
    [ ukryj 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/

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: