Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan sizeof dalam bahasa c

Bagaimana untuk menggunakan sizeof dalam bahasa c

下次还敢
下次还敢asal
2024-04-27 22:39:161090semak imbas

Operator

sizeof digunakan untuk menentukan bilangan bait yang diduduki oleh jenis data atau pembolehubah dalam ingatan. Ia mempunyai kegunaan berikut: Dapatkan saiz jenis data Dapatkan saiz pembolehubah Dapatkan saiz pembolehubah penunjuk Dapatkan saiz struktur atau kesatuan Dapatkan saiz jenis elemen tatasusunan

Bagaimana untuk menggunakan sizeof dalam bahasa c

Penggunaan of sizeof dalam bahasa C

sizeof ialah operator yang menentukan bilangan bait yang diduduki oleh jenis data atau pembolehubah dalam ingatan. Ia adalah operator unary, dan kurungan boleh menjadi jenis data atau nama pembolehubah. sizeof 是一个运算符,用于确定数据类型或变量在内存中占据的字节数。它是一个一元运算符,括号中可以是数据类型或变量名。

语法:

<code>sizeof(数据类型/变量名)</code>

用法:

  • 获取数据类型的大小:
<code class="c">int i;
printf("int 的大小:%d 字节\n", sizeof(int));</code>
  • 获取变量的大小:
<code class="c">int array[10];
printf("array 的大小:%d 字节\n", sizeof(array));</code>
  • 获取指针变量的大小:
<code class="c">int *ptr;
printf("ptr 的大小:%d 字节\n", sizeof(ptr));</code>
  • 获取结构体或联合的大小:
<code class="c">struct person {
    char name[20];
    int age;
};

printf("person 结构体的大小:%d 字节\n", sizeof(struct person));</code>
  • 获取数组元素类型的大小:
<code class="c">int array[10];
printf("array 元素类型的大小:%d 字节\n", sizeof(array[0]));</code>

注意事项:

  • sizeof 运算符返回的是编译时常量,而不是运行时值。
  • sizeof 运算符不能用于获取数组的长度。
  • sizeof
Sintaks: 🎜🎜rrreee🎜🎜 Penggunaan: 🎜🎜
  • 🎜Dapatkan saiz jenis data: 🎜🎜🎜rrreee
    • 🎜:🎜🎜 pembolehubah rrreee
      • 🎜Dapatkan saiz pembolehubah penunjuk: 🎜🎜🎜rrreee
        • 🎜Dapatkan saiz struktur atau kesatuan: 🎜🎜🎜rrreee
          • 🎜Dapatkan saiz daripada jenis elemen tatasusunan: 🎜🎜🎜 rrreee🎜🎜Nota: 🎜🎜
            • sizeof operator mengembalikan pemalar masa kompilasi, bukan nilai masa jalan. 🎜
            • sizeof operator tidak boleh digunakan untuk mendapatkan panjang tatasusunan. 🎜
            • Pengendali sizeof tidak boleh digunakan untuk mendapatkan saiz pembolehubah penunjuk kepada tatasusunan. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan sizeof dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn