¿Cómo es que no hay una página de manual para la sizeof
función C?
$ man 3 sizeof
No manual entry for sizeof in section 3
$ man sizeof
No manual entry for sizeof
Veo páginas de manual para otras funciones de C como malloc
si ejecuto man 3 malloc
y comandos similares, pero nada para sizeof
.
Respuestas:
sizeof no es una función. es un operador: http://en.wikipedia.org/wiki/Sizeof
fuente
Puede utilizar
man -wK 'sizeof' | sort -u
para encontrar los artículos que contienensizeof
, pero eso arrojará muchos resultados. Sin embargo, tenga en cuenta que cada artículo sobre algo tendrá esa palabra como una simple palabra rodeada de espacios, buscaremos el artículo de esta manerazgrep -P '\ssizeof\s' /usr/share/man/man3/*
. Pero buscar en la sección 3 no proporciona ninguna información útil, así que buscaré en la sección 7Como puede ver,
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 los identificadores como lossizeof buf
anteriores.http://man7.org/linux/man-pages/man7/operator.7.html
fuente