-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
sfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.ne
ostrada.pl!not-for-mail
From: "T.M.F." <t...@n...mp.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: CVAVR - jak nie inicjalizować wartości zmiennej
Date: Wed, 28 Jan 2009 00:26:03 +0100
Organization: TP - http://www.tp.pl/
Lines: 22
Message-ID: <glo59q$2es$1@atlantis.news.neostrada.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>
NNTP-Posting-Host: dve41.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: atlantis.news.neostrada.pl 1233098874 2524 83.22.38.41 (27 Jan 2009 23:27:54
GMT)
X-Complaints-To: u...@n...neostrada.pl
NNTP-Posting-Date: Tue, 27 Jan 2009 23:27:54 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.18 (Windows/20081105)
In-Reply-To: <glo191$241$4@news.wp.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:555191
[ ukryj nagłówki ]Adam Dybkowski pisze:
> T.M.F. pisze:
>
>> W AVR-gcc wystarczy stworzyc globalna zmienna niestatyczna, kompilator
>> nie inicjalizuje takich zmiennych.
>
> 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.
Następne wpisy z tego wątku
- 28.01.09 09:45 EM
- 28.01.09 09:52 EM
- 28.01.09 16:09 Konop
- 28.01.09 19:00 Adam Dybkowski
- 29.01.09 11:12 EM
- 30.01.09 07:50 jacek
- 30.01.09 23:36 Adam Dybkowski
- 31.01.09 09:35 T.M.F.
Najnowsze wątki z tej grupy
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-07-01 W-wa naklejki wjazd do centrum
- 2024-07-01 ładowarka zmarła
- 2024-07-01 Koder szuka pracy. Koduję w j.: Asembler, C, C++ (z Qt) i D.
- 2024-07-01 Kraków => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-07-01 Białystok => Full Stack Web Developer (.Net Core, Angular6+) <=
- 2024-07-01 Berlin => Technical Rollouter (Radio Systems Software Installation and
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Gdańsk => Programista Full Stack .Net <=
- 2024-07-01 Zabrze => Junior HelpDesk <=
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Bielsko-Biała => Expert Migration Architect (Azure) <=
- 2024-07-01 Mini Netykieta polskich grup dyskusyjnych
- 2024-07-01 Re: Jak wypełnić polecenie francuskiego sądu blokowania niektórych zapytań DNS? Blokując Francję
- 2024-07-01 Re: Powtórne wezwanie na PO-komisję uzdrowi Ziobrę już w 10 dni
- 2024-07-01 CA -- problem z logowaniem