Behandlung einer Funktion als Prozedur

Gast #3747060
Lesenswert?
• ▲
▼
Hallo!

Gegeben ist folgende Funktion:
1
int foo(void)
2
{
3
   PORTE = 0x00;
4
   return 1;
5
}


Frage1: was passiert mit dem Rückgabewert, wenn ich die Funktion wie 
eine Prozedur aufrufe a´la
1
foo();
? Klappen tut es ja und meckern tut auch keiner.


Frage2: wofür steht eigentlich das immer wieder auftauchende "foo"?
#3747063
Lesenswert?
• ▲
▼
Stephan R schrieb:

> Frage1: was passiert mit dem Rückgabewert,

er wird konzeptionell verworfen.

> Frage2: wofür steht eigentlich das immer wieder auftauchende "foo"?

Für 'irgendwas'. An dieser Stelle eben ein Funktionsname, ohne das man 
sich auf irgendeinen festnaglen will, weil er im Grunde keine Rolle 
spielt man aber aus syntaktischen Gründen einen braucht.

http://en.wikipedia.org/wiki/Foobar

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.