Dlaczego nie ma strony man dla sizeof
funkcji C?
$ man 3 sizeof
No manual entry for sizeof in section 3
$ man sizeof
No manual entry for sizeof
Widzę strony podręcznika dla innych funkcji C, takich jak malloc
uruchamianie man 3 malloc
i podobne polecenia, ale nic dla sizeof
.
Odpowiedzi:
sizeof nie jest funkcją. to operator: http://en.wikipedia.org/wiki/Sizeof
źródło
Możesz użyć,
man -wK 'sizeof' | sort -u
aby znaleźć artykuły, które zawierająsizeof
, ale to zwróci wiele wyników. Zauważ jednak, że każdy artykuł o czymś będzie miał to słowo jako puste słowo otoczone spacjami, będziemy szukać tego artykułu w ten sposóbzgrep -P '\ssizeof\s' /usr/share/man/man3/*
. Ale wyszukiwanie w sekcji 3 nie zawiera żadnych użytecznych informacji, dlatego przeszukam w sekcji 7Jak widać,
sizeof
wspomniana jest na stronie podręcznika operatora, ponieważ nie jest to funkcja, ale operator i działa ona nawet bez nawiasów dla identyfikatorów takich jaksizeof buf
powyżejhttp://man7.org/linux/man-pages/man7/operator.7.html
źródło