tamaño de no es una función. es un operador:http://en.wikipedia.org/wiki/Sizeof
Puedes usar man -wK 'sizeof' | sort -u
para encontrar los artículos que contienen sizeof
, pero eso devolverá muchos resultados. Sin embargo, tenga en cuenta que cada artículo sobre algo tendrá esa cosa como una palabra vacía rodeada de espacios, buscaremos el artículo como este zgrep -P '\ssizeof\s' /usr/share/man/man3/*
. Pero buscar en la sección 3 no da ninguna información útil, así que buscaré en la sección 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
Como puede ver, el sizeof
se menciona en la página del manual del operador, porque no es una función sino un operador y funciona incluso sin paréntesis para identificadores como sizeof buf
arriba
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