Größe von ist keine Funktion. es ist ein Operator:http://en.wikipedia.org/wiki/Sizeof
Sie können man -wK 'sizeof' | sort -u
verwenden um die Artikel zu finden, die sizeof
enthalten , aber das gibt viele Ergebnisse zurück. Beachten Sie jedoch, dass jeder Artikel über etwas dieses Ding als leeres Wort enthält, das von Leerzeichen umgeben ist. Wir suchen nach dem Artikel wie diesem zgrep -P '\ssizeof\s' /usr/share/man/man3/*
. Aber die Suche in Abschnitt 3 liefert keine nützlichen Informationen, also suche ich in Abschnitt 7
$ zgrep -P '\ssizeof\s' /usr/share/man/man7/*
/usr/share/man/man7/inotify.7.gz: len = read(fd, buf, sizeof buf);
/usr/share/man/man7/operator.7.gz:! ~ ++ \-\- + \- (type) * & sizeof right to left
Wie Sie sehen können, ist die sizeof
wird in der Operator-Manpage erwähnt, weil es keine Funktion, sondern ein Operator ist und sogar ohne Klammern für Bezeichner wie sizeof buf
funktioniert oben
OPERATOR(7) Linux Programmer's Manual OPERATOR(7)
NAME top
operator - C operator precedence and order of evaluation
DESCRIPTION top
This manual page lists C operators and their precedence in
evaluation.
Operator Associativity
() [] -> . left to right
! ~ ++ -- + - (type) * & sizeof right to left
* / % left to right
+ - left to right
<< >> left to right
< <= > >= left to right
== != left to right
& left to right
^ left to right
| left to right
&& left to right
|| left to right
?: right to left
= += -= *= /= %= <<= >>= &= ^= |= right to left
, left to right
http://man7.org/linux/man-pages/man7/operator.7.html