Das ist zu einfach, denke ich, aber wie funktionieren beide?Gibt es einen Operator oder eine Funktion?
return true; // 1
und
return (true); // 2
Ähnliche: sizeof
, exit
Meine Vermutung:
Wenn Rückkehr eine Funktion war,
1
fehlerhafte wäre.So soll Rückkehr ein
unary operator
sein, dass auch in Klammern nehmen ... so ziemlich wieunary minus
:-5
und-(5)
, beide sind in Ordnung.
Ist es das - ein unärer Operator?
Wenn 'return' eine Funktion wäre, wie würde es von selbst zurückkehren? – Nefrubyr
@Nefrubyr: Void-Funktionen benötigen keine expliziten Rückgabeanweisungen. – Lazer
sizeof ist ein Kompilierzeitbefehl. Als logische Folge Ein ziemlich berühmter Fall ist, dass sizeof (f()) f nicht wirklich aufruft. – fulmicoton