volani funkce v C

Miroslav Šinko sinkomiro na gmail.com
Středa Červen 29 20:39:25 CEST 2011


Suhlas. Na doplnenie: v C je platny kazdy vyraz (expression) a vyrazom
je aj konstanta. Tak je to v norme :-)
[Konstantou je aj meno funkcie, lebo je smernikom, ako bolo uvedene]

miro

2011/6/29 Pavel Troller <patrol na sinus.cz>:
> Zdravím,
>  nemýlím-li se, tak jméno funkce bez závorek představuje hodnotu rovnou
> adrese funkce ; v C je možno uvádět v kódu programu hodnoty "jen tak" bez
> přiřazení nebo použití ( třeba { 5 ; } je platný programový blok), takže
> prostě je to takový "výkřik do tmy", který nemá žádný efekt a pravděpodobně
> bude jako takový i vyoptimalizován.
>
> S pozdravem Pavel
>
>> Dobry den
>> Obcas zapomenu za volanim funkce zavorky.
>> Prekladac neprotestuje ,a pak mi da hromadu prace chybu najit .
>> Co se deje kdyz volam funkci bez zavorek?
>>
>> napr:
>> void SPIcin (void)
>> {
>> SPIFok();spipom = SPIidat << 8; *pSPI_TDBR = 0;ssync();SPIFok();
>> spipom = spipom + SPIidat; *pSPI_TDBR = 0;ssync();
>> }
>>
>> toto  funguje:
>> SPIcin();verzik = spipom;
>>
>> toto ne:
>> SPIcin;CONF2 = spipom;
>>
>>
>> Diky fanda
>
>> begin:vcard
>> fn:Fanda-    www.elektronikavyvoj.cz
>> n:www.elektronikavyvoj.cz;Fanda-
>> email;internet:info na elektronikavyvoj.cz
>> url:http://www.elektronikavyvoj.cz
>> version:2.1
>> end:vcard


Další informace o konferenci Hw-list