GNU/Linux >> Tutoriales Linux >  >> Linux

Diferencia entre u8, uint8_t, __u8 y __be8

uint8_t es el estándar C y representa un tipo integral de 8 bits sin signo. Si está en un sistema que no tiene unidades direccionables de 8 bits, esto no se definirá; de lo contrario, probablemente sea un typedef para unsigned char .

Cualquier cosa con __ en él está reservado para uso de implementación. Esto significa que los escritores de compiladores y los escritores de bibliotecas estándar pueden usar esos identificadores sin preocuparse por un conflicto de nombres con el código de usuario. Puede ver esto cuando busque en el interior de la implementación de la biblioteca estándar.

u8 no es estándar pero casi seguro significa lo mismo que uint8_t . Una razón por la que u8 podría usarse en código escrito antes de uint8_t se agregó al Estándar C.


Linux
  1. ¿Diferencia entre Shell de inicio de sesión y Shell sin inicio de sesión?

  2. ¿Diferencia entre 2>&-, 2>/dev/null, |&, &>/dev/null y>/dev/null 2>&1?

  3. ¿Cuál es la diferencia entre Sudo Su y Sudo Su?

  4. ¿Diferencia entre Eot y Eof?

  5. ¿Diferencia entre [0-9], [[:digit:]] y D?

Explicación de la diferencia entre apt y apt-get

¿Diferencia entre el usuario de Sudo y el usuario raíz?

¿Diferencia entre Snat y Masquerade?

¿Diferencia entre CLOCK_REALTIME y CLOCK_MONOTONIC?

Diferencia entre GNUWin32 y cygwin

diferencia entre netstat y ss en linux?