GNU/Linux >> Linux Esercitazione >  >> Linux

Dov'è la pagina man per la funzione `sizeof` C?

dimensione di non è una funzione è un operatore:http://en.wikipedia.org/wiki/Sizeof


Puoi usare man -wK 'sizeof' | sort -u per trovare gli articoli che contengono sizeof , ma restituirà molti risultati. Tuttavia, nota che ogni articolo su qualcosa avrà quella cosa come parola nuda circondata da spazi, cercheremo l'articolo come questo zgrep -P '\ssizeof\s' /usr/share/man/man3/* . Ma la ricerca nella sezione 3 non fornisce alcuna informazione utile, quindi cercherò nella sezione 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

Come puoi vedere, il sizeof è menzionato nella pagina man dell'operatore, perché non è una funzione ma un operatore e funziona anche senza parentesi per identificatori come sizeof buf sopra

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


Linux
  1. Cosa significano i numeri in una pagina uomo?

  2. Come aggiungere voci alla pagina man per i propri utensili elettrici?

  3. Ottieni pagine man individuali per i comandi incorporati di Bash??

  4. Dov'è la descrizione dei contenuti delle sezioni uomo?

  5. Come scegliere il piano VPS giusto per la tua azienda

Dove posso trovare e installare le dipendenze per pygame?

cosa fa la funzione weak_alias e dove è definita

Nessuna pagina man per il comando cd

Ricerca di un'opzione specifica in una pagina man

Apri la pagina man e cerca la stringa in un singolo comando

Perché pvremove ha una forza duplicata nella pagina man?