Funktion mit 1 oder 2 parameter

Gast #4137292
Lesenswert?
• ▲
▼
Hallo,
ich habe eine Funktion, der ich einen String und einen Wert übergebe.
Ist es möglich dies variable zu machen? also wenn ich keinen String 
übergebe, dass er nur die variable bearbeitet?
Es soll auf ein display angezeigt werden. In der ersten Zeile soll der 
STring, in der zweiten Zeile soll der Wert. Wenn kein String gegeben 
ist, soll ein vorher definierter String benutzt werden.
Gast #4137303
Lesenswert?
• ▲
▼
Nehmen wir mal an du meinst irgend ein Standard C...
dann könnte das einfach so aussehen.

Variante 1: funktion("String", 25);
Variante 2: funktion("\0", 25);

in Fortran, Basic, Brainfuck würde das aber sicher anders sein.
Gast #4137318
Lesenswert?
• ▲
▼
Versuch schrieb:
> Variante 1: funktion("String", 25);
> Variante 2: funktion("\0", 25);

was soll denn der mist mit der \0 ?

leerstring kann man als "" schreiben und wenn man nichts übergeben will, 
dann null.

Variante 1: funktion("String", 25);
Variante 2: funktion(NULL, 25);
Gast #4137336
Lesenswert?
• ▲
▼
Ah, ja die programmiersprache hätte ich euch sagen können/müssen.
Ist aber normales C.
Dann werde ich den string wohl immer mit übergeben. wird wohl am 
einfachsten werden.
hätte ja sein können, dass es dafür ein befehl gibt, der nachguckt, was 
da ist.
danke
#4137383
Lesenswert?
• ▲
▼
Variable Parameterlisten gibt's schon, Funktionen wie beispielsweise 
printf funktionieren so, aber irgend 'ne Idee braucht die Funktion 
trotzdem worauf sie sich einlassen sollte. Nennt sich Variadische 
Funktion, http://en.wikipedia.org/wiki/Variadic_function

In Deinem Fall ist es aber wahrscheinlich 10x leichter einfach den 2. 
Parameter halt leer zu übergeben, schon allein wegen Overhead.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.