Saya sangat baru di Ubuntu. Saya melihat direktori /usr/include
yang berisi banyak file header. Saya tahu mereka telah menetapkan konstanta tertentu dan informasi lain yang digunakan di Ubuntu. Saya bingung dengan penggunaannya.
Salah satu direktori di dalamnya adalah linux/byteorder
. Yang memiliki dua file:
big_endian.h little_endian.h
Saya ingin tahu mengapa diperlukan dua file? Mesin saya akan menjadi big endian atau little endian kan? Bukankah ubuntu saat instalasi tidak memilih urutan byte sistem saya? Apakah /usr/include
sama untuk semua mesin? Apa gunanya persisnya itu?
Terima kasih sebelumnya.