Rumah >pembangunan bahagian belakang >C++ >Bolehkah uint8_t Ditakrifkan Berbeza daripada aksara yang tidak ditandatangani Apabila CHAR_BIT Melebihi 8?
Mentakrifkan uint8_t sebagai Jenis Distinct
Dalam C dan C , CHAR_BIT mentakrifkan bilangan minimum bit yang diperlukan untuk sebarang jenis data. Apabila CHAR_BIT melebihi 8, ia menimbulkan persoalan: bolehkah uint8_t ditakrifkan sebagai jenis data selain daripada aksara yang tidak ditandatangani?
Jawapan:
Ya, ia dibenarkan di sisi undang-undang untuk uint8_t untuk ditakrifkan sebagai jenis yang berbeza daripada aksara yang tidak ditandatangani walaupun kedua-duanya mempunyai saiz yang sama (8 bit).
Sebab:
Nota:
Khusus definisi uint8_t mungkin berbeza antara Pelaksanaan C dan C.
Atas ialah kandungan terperinci Bolehkah uint8_t Ditakrifkan Berbeza daripada aksara yang tidak ditandatangani Apabila CHAR_BIT Melebihi 8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!