Hvordan laver man en funktion hvor de sidste argumenter evt. kan udelades (i C, ikke C++)?
Hej EksperterMit spørgsmål er sikkert meget simpelt, men jeg kan bare ikke huske hvordan og kunne ikke finde svaret på nettet.
Jeg ønsker at lave en funktion hvor man evt kan udelade de sidste argumenter, som så bliver tildelt en defaultværdi.
Se nedenstående eksempel hvor b tænkes at have en defaultværdien 3.
int testfunction(int a, int b){
...
return a*b;
}
Hvis jeg skriver
c = testfunction(3,4);
returnerer funktionen som forventet 12 men hvis jeg skriver noget i stil med
c = testfunction(3);
er det tænkt at funktionen skal returnere 9 fordi b har default 3.
Hvordan skal jeg præcist definere testfunction?
Venligst Christian