int f(int a, int b = 0);
void f1(int, int = 100, char* = 0);
/* мұндағы * жəне = таңбалары арасындағы бос орынға назар
аударыңыз (оның қатысуынсыз бұл күрделі меншіктеу операциясы
*= болып шығатын еді) */
void err(int errValue = errno); // errno – ауқымды
// айнымалы
...
// f функциясын шақыру нұсқалары:
f(100); f(a, 1);
// f1 функциясын шақыру нұсқалары:
f1(a); f1(a, 10); f1(a, 10, "Vasia");
f1(a,,"Vasia")
// бұл дұрыс емес!
Параметрлерінің саны айнымалы функциялар
Егер функцияның формалды параметрлерінің тізімі көп нүктемен аяқталса,
оны шақырған кезде осы жерде тағы бірнеше параметр көрсетуге болатынын
білдіреді. Бұл параметрлер үшін типтердің сəйкестігін тексеру орындалмайды,
Достарыңызбен бөлісу: |