Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Apakah peranan saiz dalam bahasa c

Apakah peranan saiz dalam bahasa c

下次还敢
Lepaskan: 2024-05-09 09:51:16
asal
380 orang telah melayarinya

sizeof digunakan dalam bahasa C untuk mendapatkan bilangan bait jenis data atau pembolehubah Fungsinya adalah seperti berikut: Dapatkan bilangan bait jenis data asas. Dapatkan bilangan bait elemen tatasusunan. Dapatkan bilangan bait dalam struktur atau kesatuan. Dapatkan bilangan bait jenis data yang ditunjuk oleh pembolehubah penunjuk. Peruntukkan ingatan.

Apakah peranan saiz dalam bahasa c

Peranan saiz dalam bahasa C

sizeof ialah operator dalam bahasa C yang digunakan untuk mendapatkan bilangan bait yang diduduki oleh jenis data atau pembolehubah. Ia ialah pengendali masa kompilasi yang mengira dan mengembalikan saiz jenis data atau pembolehubah tertentu semasa fasa penyusunan.

Fungsi:

  • Dapatkan bilangan bait jenis data asas: Sebagai contoh, sizeof(int) mengembalikan bilangan bait jenis int.
  • Dapatkan bilangan bait elemen tatasusunan: sizeof(nama tatasusunan) mengembalikan bilangan bait yang diduduki oleh setiap elemen dalam tatasusunan.
  • Dapatkan bilangan bait struktur atau kesatuan: saiz(nama struktur) atau saiz(nama kesatuan) mengembalikan jumlah bilangan bait yang diduduki oleh semua ahli dalam struktur atau kesatuan.
  • Dapatkan bilangan bait jenis data yang ditunjuk oleh pembolehubah penunjuk: sizeof(*pembolehubah penunjuk) Mengembalikan bilangan bait yang diduduki oleh jenis data yang ditunjuk oleh pembolehubah penunjuk.
  • Alokasikan memori: sizeof boleh digunakan dengan fungsi seperti malloc() untuk memperuntukkan memori secara dinamik.

Sintaks:

<code class="c">sizeof(数据类型或变量)</code>
Salin selepas log masuk

Contoh:

<code class="c">#include <stdio.h>

int main() {
  int i;
  int *p;

  printf("sizeof(int): %ld\n", sizeof(int));
  printf("sizeof(i): %ld\n", sizeof(i));
  printf("sizeof(*p): %ld\n", sizeof(*p));

  return 0;
}</code>
Salin selepas log masuk

Output:

<code>sizeof(int): 4
sizeof(i): 4
sizeof(*p): 4</code>
Salin selepas log masuk

Dalam contoh ini:

  • saiz pulangan(int.tes) bagi jenis(int.
  • sizeof(i) mengembalikan bilangan bait yang diduduki oleh pembolehubah i, yang juga 4.
  • sizeof(*p) mengembalikan bilangan bait yang diduduki oleh jenis data (int) yang ditunjuk oleh pembolehubah penunjuk p, iaitu 4.

Atas ialah kandungan terperinci Apakah peranan saiz dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan