Comment se fait-il qu'il n'y ait pas de page de manuel pour la sizeof
fonction C?
$ man 3 sizeof
No manual entry for sizeof in section 3
$ man sizeof
No manual entry for sizeof
Je vois des pages de manuel pour d'autres fonctions C comme malloc
si je lance man 3 malloc
et des commandes similaires, mais rien pour sizeof
.
Réponses:
sizeof n'est pas une fonction. c'est un opérateur: http://en.wikipedia.org/wiki/Sizeof
la source
Vous pouvez utiliser
man -wK 'sizeof' | sort -u
pour trouver les articles qui contiennentsizeof
, mais cela renverra beaucoup de résultats. Cependant, notez que chaque article sur quelque chose aura cette chose comme un mot nu entouré d'espaces, nous rechercherons l'article comme celui-cizgrep -P '\ssizeof\s' /usr/share/man/man3/*
. Mais la recherche dans la section 3 ne donne aucune information utile, donc je vais chercher dans la section 7Comme vous pouvez le voir, le
sizeof
est mentionné dans la page de manuel de l'opérateur, car ce n'est pas une fonction mais un opérateur et il fonctionne même sans parenthèses pour les identificateurs commesizeof buf
ci-dessushttp://man7.org/linux/man-pages/man7/operator.7.html
la source