Was ist die Signatur von printf?

7

Vor kurzem wurde ich in einem Interview gefragt, was die Signatur von printf ist. Ich konnte wirklich keine richtige Antwort bekommen. Wäre jemand in der Lage, etwas Licht darauf zu werfen?

    
Tommy 11.03.2009, 04:46
quelle

3 Antworten

23
%Vor%

Sie haben wahrscheinlich gefragt, ob Sie mit der optionalen Parametersyntax "..." vertraut sind. Dadurch können Sie eine unbestimmte Liste von Variablen übergeben, die die Formatzeichenfolge ausfüllen.

Zum Beispiel kann dieselbe Methode verwendet werden, um solche Dinge zu drucken:

%Vor%     
Andy White 11.03.2009, 04:49
quelle
6

printf ist eine Variadic-Funktion mit folgender Signatur:

%Vor%

Dies bedeutet, dass es einen erforderlichen Zeichenfolgenparameter gefolgt von 0 oder mehr Parametern (die verschiedenen Typen sein können) hat. Schließlich gibt es ein int zurück, das angibt, wie viele Zeichen im Ergebnis enthalten sind.

Die Anzahl und der Typ der optionalen Parameter wird durch den Inhalt der Formatzeichenfolge bestimmt.

    
Evan Teran 11.03.2009 04:50
quelle
3

Methodensignatur , für zusätzlichen Kontext.

    
Bryan 11.03.2009 04:51
quelle

Tags und Links