eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaCVAVR - jak nie inicjalizować wartości zmiennej › Re: CVAVR - jak nie inicjalizować wartości zmiennej
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.task.gda.pl
    !news.wp.pl!not-for-mail
    From: Adam Dybkowski <a...@4...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: CVAVR - jak nie inicjalizować wartości zmiennej
    Date: Wed, 28 Jan 2009 20:00:25 +0100
    Organization: Wirtualna Polska S.A. http://www.wp.pl
    Lines: 30
    Sender: a...@7...191.37.248
    Message-ID: <glqa06$drd$1@news.wp.pl>
    References: <glmqed$v63$1@news.onet.pl> <gln3mi$tll$1@news.onet.pl>
    <glo09h$l4k$1@atlantis.news.neostrada.pl> <glo191$241$4@news.wp.pl>
    <glo59q$2es$1@atlantis.news.neostrada.pl>
    NNTP-Posting-Host: 79.191.37.248
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.wp.pl 1233169222 14189 79.191.37.248 (28 Jan 2009 19:00:22 GMT)
    X-Complaints-To: a...@w...pl
    NNTP-Posting-Date: Wed, 28 Jan 2009 19:00:22 +0000 (UTC)
    X-Organization-Notice: Organization line has been filtered
    In-Reply-To: <glo59q$2es$1@atlantis.news.neostrada.pl>
    User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
    X-Original-Organization: Wirtualna Polska S.A. http://www.wp.pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:555229
    [ ukryj nagłówki ]

    T.M.F. pisze:

    >> Jeżeli zmienna wpadnie do sekcji .bss - to zostanie automatycznie
    >> wyzerowana. Jeżeli potrzeba zmiennej, która nie będzie inicjowana,
    >> trzeba skorzystać z dobrodziejstwa sekcji ".noinit".
    >
    > W takim przykladzie:
    > void main()
    > {
    > int a;
    >
    > if(a==costam) DoSomething();
    > }
    >
    > Zmienna a nie bedzie inicjalizowana. Poniewaz za kazdym razem trafia w
    > to samo miejsce programu jej wartosc bedzie zachowana pomiedzy
    > uruchomieniami. Oczywiscie kompilator wyrzuci ostrzezenie, ze uzywamy
    > niezainicjalizowanej zmiennej, ale w koncu o to nam chodzi.

    Zmienna "a" jest w powyższym przykładzie lokalna i oczywiście trafi na
    stos lub zostanie upchnięta w rejestrze. W twoim przykładzie tak się
    składa, że zawsze trafi w to samo miejsce (bo jest w funkcji main -
    wywoływanej zawsze tak samo i z tego samego miejsca) ale gdyby była w
    innej funkcji to już nie będzie tak różowo.

    --
    Adam Dybkowski
    http://dybkowski.net/

    Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

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: