Witam,
Panowie czy można uzyskać taki efekt w C aby można było w definicji funkcji zdeklarować w obszarze parametrów - od razu jego domyślną wartość? Chodzi o to aby później wykorzystjąc funkcję nie trzeba było ew wprowadzać tego domyślnego parametru, no chyba, że chcemy aby miał jednak inną wartość. Mam coś takiego w Borlandowskim pascalu ale nie wiem czy tu w avr gcc też tak można? np:
dzięki czemu później w kodzie mógłbym pisać tak:
(czyli przekazuję param1 = 23 oraz param2 = domyślnie 10)
albo tak:
(a tu przekazuję param1 = 23 oraz pram2 = 77 zmiana domyślnej wartości)
... czy może jakoś inaczej można sobie radzić jak ma się takie potrzeby w C ?
Panowie czy można uzyskać taki efekt w C aby można było w definicji funkcji zdeklarować w obszarze parametrów - od razu jego domyślną wartość? Chodzi o to aby później wykorzystjąc funkcję nie trzeba było ew wprowadzać tego domyślnego parametru, no chyba, że chcemy aby miał jednak inną wartość. Mam coś takiego w Borlandowskim pascalu ale nie wiem czy tu w avr gcc też tak można? np:
void moja_funkcja(uint8_t param1 , uint8_t param2 = 10)dzięki czemu później w kodzie mógłbym pisać tak:
moja_funkcja(23);(czyli przekazuję param1 = 23 oraz param2 = domyślnie 10)
albo tak:
moja_funkcja(23, 77);(a tu przekazuję param1 = 23 oraz pram2 = 77 zmiana domyślnej wartości)
... czy może jakoś inaczej można sobie radzić jak ma się takie potrzeby w C ?
