static promenne v codevisionu

Luboš Melichar lubos.melichar@gmail.com
Čtvrtek Březen 5 13:32:54 CET 2009


Program co jsem napsal je ukazkovy..

Fukce vypis(), resp. jeji obdoba v realnem programu, je ozkousena a
funguje spravne.
Resim jeste zda mi nekde neco neutika a neprepisuje mi to tyhle dve promenne.
Protoze opravdu na jinych mistech pouzivam static promenne bez
nejmensich problemu..



On Thu, Mar 5, 2009 at 1:05 PM, Miroslav Šinko <sinkomiro@gmail.com> wrote:
> To nie je pravda, dokonca norma ANSI C hovori o hodnotach
> neinicializovanych premennych:
>
> 10 If an object that has automatic storage duration is not initialized
> explicitly, its value is
> indeterminate. If an object that has static storage duration is not
> initialized explicitly,
> then:
> -- if it has pointer type, it is initialized to a null pointer;
> -- if it has arithmetic type, it is initialized to (positive or unsigned) zero;
> -- if it is an aggregate, every member is initialized (recursively)
> according to these rules;
> -- if it is a union, the first named member is initialized
> (recursively) according to these
> rules.
>
> miro
>
> 2009/3/5 admin.mtech <admin.mtech@gmail.com>:
>> pokial viem klucove slovo "static" vravi, ze nasledne deklarovana
>> premenna bude mat priradene pamatove miesto aj po vyskoceni z funkcie.
>> Cize sa z nej vlastne stane globalna premenna.
>> To ale nenamena, ze po starte programu bude mat premenna definovanu hodnotu.
>> Teoreticky by sa mala nastavit na 0. Prakticky ale treba vediet co s
>> nou  (s jej pamatovym miestom) urobi cstartup.asm
>> Pokial sa pouzije (u IAR-a) klucove slovo _no_init_, tak sa nebude
>> nulovat po resete.
>>
>> Co vlastne od tej (tych) premennej potrebujete?
>>
>> -mt-
>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>



-- 
Sportuješ? Meloun tě zve na www.esportuj.cz !
Programuješ? Baví tě elektronika? Mrkni na meloun.esportuj.cz !



Další informace o konferenci Hw-list