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