Apakah Saiz_t C?
Apakah Saiz_t C?

Video: Apakah Saiz_t C?

Video: Apakah Saiz_t C?
Video: What is size_t in C? 2024, November
Anonim

Daripada Wikipedia: Menurut ISO 1999 C standard (C99), saiz_t ialah jenis integer yang tidak ditandatangani sekurang-kurangnya 16 bit (lihat bahagian 7.17 dan 7.18. Jenis ini digunakan untuk mewakili saiz objek. Fungsi perpustakaan yang mengambil atau saiz pengembalian mengharapkannya daripada jenis atau mempunyai jenis pemulangan saiz_t.

Juga untuk mengetahui ialah, apakah saiz Saiz_t?

saiz_t jenis ialah jenis integer tidak bertanda asas bagi bahasa C/C++. Ia adalah jenis hasil yang dikembalikan oleh sizeooperator. Jenisnya saiz dipilih supaya ia boleh menyimpan maksimum saiz daripada tatasusunan yang mungkin secara teori bagi sebarang jenis. Pada sistem 32-bit saiz_t akan mengambil 32 bit, pada 64-bit one64 bit.

Seseorang juga mungkin bertanya, apakah jenis data Size_type atau Size_t? saiz_t ditakrifkan sebagai taip digunakan untuk saiz objek dan bergantung pada platform.container:: saiz_jenis adalah taip yang digunakan untuk bilangan elemen dalam bekas dan bergantung kepada bekas.

Seterusnya, persoalannya ialah, mengapa Size_t digunakan?

Ia adalah jenis yang digunakan untuk mewakili saiz objek dalam bait dan oleh itu digunakan sebagai jenis pulangan mengikut saiz operator. saiz_t atau sebarang jenis yang tidak ditandatangani mungkin kelihatan digunakan pembolehubah asloop sebagai pembolehubah gelung biasanya lebih besar daripada atau sama dengan 0.

Adakah Size_t dan int?

saiz_t digunakan untuk menyimpan saiz objek data, dan dijamin boleh menyimpan saiz objek data yang boleh dibuat oleh pelaksanaan C tertentu. Jenis data ini mungkin lebih kecil (dalam bilangan bit), lebih besar atau sama persis ditandatangani int . saiz_t jenis ialah jenis integer tanpa tanda asas bagi bahasa C/C++.

Disyorkan: