podstawy C - przyrównanie argumentu funkcji

0

Witam

Mam takie pytanie dotyczące podstaw języka C.
Co oznacza fakt że argument funkcji mamy przypisany do czegoś, np.:

void Foo(bool enabled = true)
{
    if (enabled) printf("enabled");
    else printf("disabled");
}

Jaki to ma w ogóle sens?

9

Domyślna wartość. Przy czym to musi być jakieś rozszerzenie języka, C jako taki domyślnych wartości nie ma.

5

mozesz to wywlowac na dwa sposoby dzieki takiemu zapisowi

Foo();

oraz

Foo(false);

pierwsze wywolanie bedzie mialo flage ustawiona na true (domyslny argument)

0

Dziękuję za odpowiedzi. Pozdrawiam ciepło!

1 użytkowników online, w tym zalogowanych: 0, gości: 1