GNU/Linux >> Belajar Linux >  >> Linux

Perbedaan antara u8, uint8_t, __u8 dan __be8

uint8_t adalah Standar C dan mewakili tipe integral 8-bit yang tidak ditandatangani. Jika Anda menggunakan sistem yang tidak memiliki unit beralamat 8-bit maka ini tidak akan ditentukan; jika tidak, itu mungkin adalah typedef untuk unsigned char .

Apa pun dengan __ di dalamnya disediakan untuk penggunaan implementasi. Ini berarti bahwa penulis kompiler dan penulis perpustakaan standar dapat menggunakan pengidentifikasi tersebut tanpa khawatir tentang nama yang berbenturan dengan kode pengguna. Anda mungkin melihat ini saat melihat di bagian internal implementasi pustaka standar.

u8 tidak standar tetapi hampir pasti artinya sama dengan uint8_t . Sebuah alasan bahwa u8 mungkin digunakan adalah dalam kode yang ditulis sebelum uint8_t telah ditambahkan ke Standar C.


Linux
  1. Perbedaan Antara Shell Login dan Shell Non-login?

  2. Perbedaan Antara 2>&-, 2>/dev/null, |&, &>/dev/null Dan>/dev/null 2>&1?

  3. Apa Perbedaan Antara Sudo Su – Dan Sudo Su —?

  1. Perbedaan Antara Eot dan Eof?

  2. Perbedaan Antara [0-9], [[:digit:]] Dan D?

  3. Perbedaan Antara Aplikasi Gtk Dan Qt?

  1. Perbedaan Antara Ukuran Blok Dan Ukuran Cluster?

  2. Perbedaan Antara Snat dan Masquerade?

  3. Perbedaan Nss dan Pam?