Rumah >masalah biasa >Apakah kaedah penugasan tatasusunan dalam bahasa C?
Terdapat enam kaedah penugasan tatasusunan dalam bahasa C: 1. Tugasan langsung 2. Gunakan pemula tatasusunan 4. Gunakan fungsi memcpy();
Kaedah penugasan tatasusunan bahasa C
Dalam bahasa C, tatasusunan ialah struktur data yang digunakan untuk menyimpan koleksi jenis data yang sama. Tatasusunan boleh diberikan dalam pelbagai cara, kaedah khusus adalah seperti berikut:
1 Tugasan langsung:
Ini adalah kaedah penugasan yang paling mudah dan paling langsung, memberikan nilai elemen secara langsung kepada elemen tatasusunan:
<code class="c">int arr[5] = {1, 2, 3, 4, 5};</code>.
2 . Gunakan pemula tatasusunan:
Pemula tatasusunan ialah cara penugasan yang lebih ringkas, yang boleh menentukan secara langsung nilai elemen apabila tatasusunan ditakrifkan:
<code class="c">int arr[] = {1, 2, 3, 4, 5};</code>
3 tatasusunan satu demi satu Elemen, sintaksnya adalah seperti berikut:
<code class="c">int arr[5]; int *ptr = arr; *ptr = 1; // 赋值第一个元素 *(ptr + 1) = 2; // 赋值第二个元素 ...</code>
4 Gunakan gelung:
Gelung boleh digunakan untuk menetapkan elemen tatasusunan, sintaksnya adalah seperti berikut:
<code class="c">int arr[5]; for (int i = 0; i < 5; i++) { arr[i] = i + 1; }</code>
(Gunakan memcpy5. ) fungsi: Fungsi
memcpy() boleh digunakan sekali Salin sekeping memori secara kekal, dan juga boleh digunakan untuk menetapkan tatasusunan:
<code class="c">int arr[5]; int src[5] = {1, 2, 3, 4, 5}; memcpy(arr, src, sizeof(src));</code>
6 Gunakan fungsi scanf():
scanf(). boleh mendapatkan data daripada input pengguna dan menetapkannya kepada elemen tatasusunan Sintaks adalah seperti berikut:
<code class="c">int arr[5]; scanf("%d %d %d %d %d", &arr[0], &arr[1], &arr[2], &arr[3], &arr[4]);</code>
Atas ialah kandungan terperinci Apakah kaedah penugasan tatasusunan dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!