zu verwenden Ich brauche eine Funktion zu erstellen, in dem es ein Argument Standard ist:einfachste Weg, Standardargument in C
void func (int a, int b = 1);
// and
func (1, 2);
func (1);
zu verwenden Ich brauche eine Funktion zu erstellen, in dem es ein Argument Standard ist:einfachste Weg, Standardargument in C
void func (int a, int b = 1);
// and
func (1, 2);
func (1);
C nicht Standardargumente nicht unterstützt, obwohl man manchmal so etwas wie sie mit dem Präprozessor hacken:
void func(int a, int b);
#define TWO_ARGS(A, B, ...) A, B
#define func(...) func(TWO_ARGS(__VA_ARGS__, 1))
func(1, 2); /* calls func(1, 2); */
func(1); /* calls func(1, 1); */
Ich verstehe nicht Ihre Funktion, was meinst du? – geekInThePink
@geekInThePink es ist wie Standard-Argumente in C++ –