GNU/Linux >> Linux Esercitazione >  >> Linux

Differenza tra u8, uint8_t, __u8 e __be8

uint8_t è Standard C e rappresenta un tipo integrale a 8 bit senza segno. Se sei su un sistema che non ha unità indirizzabili a 8 bit, questo non sarà definito; altrimenti è probabilmente un typedef per unsigned char .

Qualsiasi cosa con __ in esso è riservato per l'uso dell'implementazione. Ciò significa che gli scrittori di compilatori e scrittori di librerie standard possono utilizzare quegli identificatori senza preoccuparsi di un conflitto di nomi con il codice utente. Potresti vederlo guardando all'interno dell'implementazione della libreria standard.

u8 non è standard ma quasi certamente ha lo stesso significato di uint8_t . Un motivo che u8 potrebbe essere utilizzato è nel codice che è stato scritto prima di uint8_t è stato aggiunto allo Standard C.


Linux
  1. Differenza tra shell di accesso e shell non di accesso?

  2. Differenza tra 2>&-, 2>/dev/null, |&, &>/dev/null E>/dev/null 2>&1?

  3. Qual è la differenza tra Sudo Su – e Sudo Su –?

  4. Differenza tra Eot ed Eof?

  5. Differenza tra [0-9], [[:digit:]] e D?

Differenza tra apt e apt-get spiegato

La differenza tra Nss e Pam?

Differenza tra GNUWin32 e cygwin

differenza tra netstat e ss in linux?

Differenza tra ${} e $() in Bash

differenza tra cgroup e namespace