Wie kommt es, dass es keine Manpage für die sizeof
C-Funktion gibt?
$ man 3 sizeof
No manual entry for sizeof in section 3
$ man sizeof
No manual entry for sizeof
Ich sehe Manpages für andere C-Funktionen wie malloc
wenn ich man 3 malloc
ähnliche Befehle ausführe, aber nichts für sizeof
.
Antworten:
sizeof ist keine Funktion. Es ist ein Operator: http://en.wikipedia.org/wiki/Sizeof
quelle
Sie können verwenden
man -wK 'sizeof' | sort -u
, um die Artikel zu finden, die enthaltensizeof
, aber das wird viele Ergebnisse zurückgeben. Beachten Sie jedoch, dass jeder Artikel über etwas dieses Ding als Barwort hat, das von Leerzeichen umgeben ist. Wir werden nach dem Artikel wie diesem suchenzgrep -P '\ssizeof\s' /usr/share/man/man3/*
. Die Suche in Abschnitt 3 liefert jedoch keine nützlichen Informationen, daher werde ich in Abschnitt 7 suchenWie Sie sehen können,
sizeof
wird das in der Manpage des Operators erwähnt, da es sich nicht um eine Funktion, sondern um einen Operator handelt und auch ohne Klammern für Bezeichner wiesizeof buf
oben funktionierthttp://man7.org/linux/man-pages/man7/operator.7.html
quelle