Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah `sizeof` Mengendalikan Huruf Rentetan dalam C/C?
Saiz Huruf Rentetan Dijelaskan
Coretan kod yang disediakan menyerlahkan gelagat operator saiz dengan literal rentetan yang berbeza. Mari kita teliti jawapan kepada soalan yang dibangkitkan.
The sizeof operator mengira saiz dalam bait yang diduduki oleh ungkapan yang diberikan. Untuk literal rentetan, ia akan mengembalikan bilangan aksara, termasuk aksara penamat ' ', yang menandakan penghujung rentetan. Dalam kes ini, "f" mempunyai dua aksara ('f' dan ' '), jadi sizeof("f") mengembalikan 2.
Tidak, rentetan literal tidak mempunyai jenis yang berbeza apabila diberikan kepada sizeof. Ia mengekalkan jenisnya sebagai susunan aksara tetap. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa apabila rentetan literal dihantar ke fungsi atau digunakan dalam ungkapan yang menjangkakan penunjuk, ia secara automatik mereput menjadi penunjuk aksara. Tetapi apabila diserahkan kepada sizeof, ia mengekalkan jenis asalnya sebagai tatasusunan aksara.
Dalam contoh ini:
Atas ialah kandungan terperinci Bagaimanakah `sizeof` Mengendalikan Huruf Rentetan dalam C/C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!